-
Nested Functions - FunctionsiOS/๐ Swift 2020. 11. 8. 19:10
"ํจ์ ๋ธ๋ก ๋ด๋ถ์ ์ ์๋ ํจ์"
Example Code
func outer() -> () -> () { print("outer") // "outer" var a: Int = 3 func inner(){ print("inner") // "inner" print(a) // 3 -> Nested Function์ Scope : outer local block } return inner } let f = outer() f()
outer ๋ธ๋ก ์ธ๋ถ์์ inner ์ ์ ๊ทผ ํ๋ ๋ฐฉ๋ฒ
- ์ ์ฝ๋์ ๊ฐ์ด inner๋ฅผ ๋ฆฌํดํจ์ผ๋ก์ ๊ฐ์ ์ Scope ํ์ฅ์ ํตํด inner์ ์ ๊ทผํ ์ ์์ต๋๋ค.
๋.
์ด์ ๊ธ: Function Types - Functions
'iOS > ๐ Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] Property Observer (์์ฑ ๊ฐ์์) ๋? (0) 2020.11.27 Side Effect - General (0) 2020.11.24 Function Types - Functions (0) 2020.11.08 [Swift] Function Notation - Functions (2) 2020.11.08 Variadic Parameters - Functions (0) 2020.11.07