-
[Swift] Nested Functions : 함수안에 함수Swift 2022. 3. 31. 09:42
코드를 한번 읽어보자
operate이라는 함수가 호출이 된다.
그리고 operate함수는 add 혹은 subtract이란 함수를 return 한다
고로 let operation = add() 혹은 subtract() 일것 이다.
operate는 symbol이라는 arg를 받고,
symbol이 + 라면 add를 return하고
아니라면 subtract를 return한다
(삼항연산자로 작성되어 있다)
그렇게 되면 operation = add(8,3)이 되고 둘은 더해질것이다.
그리고 result라는 변수에 담기게 되고
"Result : 11"이라는 아웃풋을 갖게된다.
이렇다 시피 Nested Function은 함수 안에 함수를 의미한다
'Swift' 카테고리의 다른 글
[Swift] in-out parameter (0) 2022.03.31 [Swift] Closure 에 대해 알아보자 (0) 2022.03.31 [Swift] Variadic Parameters - 상황에 따라 여러개의 매개변수를 받아보자 (0) 2022.03.31 [Swift] func 내부에서 arguments 의 keyword 다르게 쓰기 (0) 2022.03.31 [Swift] 매개변수로 함수 넣어주기 (0) 2022.03.31