1. 함수선언
func 함수명(매개변수명: 매개변수타입...) -> 반환타입 {
return 반환값
}
func sum(a: Int, b: Int) -> Int {
return a + b
}
2. 반환값 없는 함수
func 함수명(매개변수명: 매개변수타입...) -> void {
return 반환값
}
func printName(name: String) -> Void {
print(name)
}
// return값 없는경우 Void 생략 가능
func printName(name: String) {
print(name)
}
3. 매개변수 없는 함수
func 함수명() -> 반환타입 {
return 반환값
}
// 예시
func maximumIntegerValue() -> Int {
return Int.max
}
4. 매개변수와 반환값 없는 함수
func 함수명() -> Void {
return
}
// 한 줄 표현
func hello() -> Void { print("hello") }
// 반환값(Void) 생략
func bye() { print("bye") }
5. 함수의 호출
sum(a: 8, b: 5)
printName(name : "gildong")
maximumIntegerValue()
hello()
bye()