안녕하세요, 새내기 개발자입니다~!
오늘로 드디어 swift 함수 간단 정리를 마무리 할게요~!
<예시코드>
func outerFunction() {
func innerFunction() {
print("I am an inner function.")
}
print("I am an outer function.")
innerFunction()
}
//함수 호출
outerFunction()
//출력:
//I am an outer function.
//I am an inner function.
10. 함수 타입
swift에서 함수는 자료형을 갖고 있어요. 함수 타입은 함수의 매개변수와 반환 타입을 포함합니다.
<예시코드>
func add(a: Int, b: Int) -> Int {
return a + b
}
//함수 타입 정의
var mathFunction: (Int, Int) -> Int = add
//함수 사용
let result = mathFunction(3, 5)
print(result) //출력: 8
swift에서 함수는 일급 객체이므로, 함수를 변수나 상수에 할당하거나 매개변수로 전달할 수 있어요!
여기까지 Swift 함수 간단 정리를 마칠게요~!