iOS/Swift문법

[Swift 문법] 클로저 - day5

안드뽀개기 2022. 3. 10. 08:19
반응형

클로저

: 변수의 함수화, 즉 변수를 함수처럼 로직을 가지도록 하여 변수의 값을 정할 수 있다.

 

// 클로저
// 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
view raw 클로저.swift hosted with ❤ by GitHub

반응형