곡λΆν κ²
λΆμ€νΈμ½μ€ - iOS νλ‘κ·Έλλ°μ μν μ€μννΈ κΈ°μ΄
μκ²λ κ²
1. 맀κ°λ³μ κΈ°λ³Έ κ°
func setUserInfo(name : String, age : Int, region : String = "Deajeon") {}
- ν¨μλ₯Ό μ μν λ 맀κ°λ³μμ κΈ°λ³Έμ μΌλ‘ μ λ¬λ κ°μ 미리 μ μ₯ν μ μμ
- κΈ°λ³Έ κ°μ κ°λ 맀κ°λ³μλ 맀κ°λ³μ λͺ©λ‘ μ€ λ§¨ λ€μ μμΉνλ κ²μ΄ μ’μ
2. μ λ¬μΈμ λ μ΄λΈ
// λ΄λΆμμλ 맀κ°λ³μ μ΄λ¦
func greeting(to friend : String, from me : String) {
print("Hello, \(friend)!, my name is \(me)")
}
// νΈμΆν λλ μ λ¬μΈμ λ μ΄λΈ
greeting(to : "doko", from : "kodo")
- 맀κ°λ³μμ μν μ μ’ λ λͺ ννκ² νκ±°λ μ¬μ©μμ μ μ₯μμ νννκ³ μ ν λ μ¬μ©
- ν¨μ λ΄μμλ 맀κ°λ³μ μ΄λ¦μ μ¬μ©νκ³ , νΈμΆν λλ μ λ¬μΈμ λ μ΄λΈμ μ¬μ©
- μ λ¬μΈμ λ μ΄λΈμ λ³κ²½νμ¬ λμΌν μ΄λ¦μ ν¨μλ₯Ό μ€λ³΅μΌλ‘ μμ±ν μ μμ
3. κ°λ³ 맀κ°λ³μ
func sayHelloToFriends(me: String, friends: String...) -> String {
return "Hello \(friends)! I'm \(me)!"
}
print(sayHelloToFriends(me: kodo", friends: "doko", "dokori"))
- κ°λ³ 맀κ°λ³μλ ν¨μλΉ νλλ§ κ°μ§ μ μμ
- κΈ°λ³Έ κ°μ΄ μλ 맀κ°λ³μμ²λΌ 맀κ°λ³μ λͺ©λ‘ μ€ λ§¨ λ€μ μμΉνλ κ²μ΄ μ’μ
4. λ°μ΄ν° νμ μΌλ‘μμ ν¨μ
var someFunction: (String, String) -> Void = greeting(to:from:)
someFunction("doko", "kodo")
// νμ
μ΄ λ€λ₯Έ ν¨μλ ν λΉν μ μμ
//someFunction = sayHelloToFriends(me: friends:)
func anotherFunction(function: (String, String) -> Void) {
function("kodo", "doko")
}
anotherFunction(function: greeting(friend:me:))
- μ€μννΈμ ν¨μλ μΌκΈκ°μ²΄μ΄λ―λ‘ ν¨μλ₯Ό λ³μ, μμμ ν λΉμ΄ κ°λ₯νκ³ λ§€κ°λ³μλ₯Ό ν΅ν΄ μ λ¬ κ°λ₯
'π» κ°λ° > iOS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[iOS / Swift] μμ VS μ΅μ€ν μ (0) | 2022.09.27 |
---|---|
[TIL] 22.08.25 (0) | 2022.08.25 |
[TIL] 22.06.03 (0) | 2022.06.03 |
[TIL] 22.05.27 (0) | 2022.05.27 |
[TIL] 22.05.26 (0) | 2022.05.26 |