- Swift๋ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ํฌํจํ๋ ๋ค์ค ํจ๋ฌ๋ค์ ์ธ์ด
- ์ค์ํํธ์ ํจ์๋ ์ผ๊ธ๊ฐ์ฒด์ด๋ฏ๋ก ๋ณ์, ์์ ๋ฑ์ ์ ์ฅ์ด ๊ฐ๋ฅํ๊ณ ๋งค๊ฐ๋ณ์๋ฅผ ํตํด ์ ๋ฌํ ์๋ ์๋ค.
- ํ์ ์ด ๋ค๋ฅธ ํจ์๋ ํ ๋นํ ์ ์๋ค.
(๋งค๊ฐ๋ณ์ 1ํ์ , ๋งค๊ฐ๋ณ์2ํ์ ...) -> ๋ฐํํ์
func greeting(to friend: String, from me: String){
print("Hello \(friend)! I'm \(me)")
}
var someFunction: (String, String) -> Void = greeting(to:from:)
someFunction("a","finit") // someFunction ์์ฒด๊ฐ ํจ์์ด๊ธฐ์ ํธ์ถ ๊ฐ๋ฅ
// Hello a! I'm finit.
someFunction = greeting(friend:me:)
someFunction("a","finit")
// Hello a! I'm finit.
func runAnother(function: (String, String) -> Void){
function("a","finit")
}
runAnother(function: greeting(freind:me:))
runAnother(function: someFunction)
'๐ iOS > Swift' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] Structure (0) | 2021.03.23 |
---|---|
[Swift] switch ๊ตฌ๋ฌธ์ ๋ฒ์ ์ฐ์ฐ์ (0) | 2021.03.15 |
[Swift] ๋งค๊ฐ๋ณ์/์ ๋ฌ์ธ์ ๋ ์ด๋ธ/๊ฐ๋ณ ๋งค๊ฐ๋ณ์ (0) | 2021.03.15 |
[Swift] ๊ธฐ๋ณธ ํจ์ function (0) | 2021.03.10 |
[Swift] ์ปฌ๋ ์ ํ์ | Array, Dictionary, Set (0) | 2021.03.10 |