iOS/Swift문법
[Swift 문법] 클로저 - day5
안드뽀개기
2022. 3. 10. 08:19
반응형
클로저
: 변수의 함수화, 즉 변수를 함수처럼 로직을 가지도록 하여 변수의 값을 정할 수 있다.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 클로저 | |
// String을 반환하는 클로저 | |
let myName: String = { | |
//myName으로 들어간다 | |
return "KH" | |
}() | |
print(myName) | |
결과 | |
KH | |
// name(string 타입)이라는 파라미터를 받아서 String을 반환한다는 의미 | |
// 자바 람다식과 같은 개념 | |
let myRealName = { (name: String) -> String in | |
"내 진짜 이름 : \(name)" | |
} | |
print(myRealName("KH")) | |
결과 | |
내 진짜 이름 : KH | |
// 클로저 내부에서 로직을 만들 수 있다. | |
let myRealNameLogin = { (name: String) in | |
print("내 진짜 이름 : \(name)") | |
} | |
myRealNameLogin("KH") | |
결과 | |
내 진짜 이름 : KH |
반응형