랭귀지/SWIFT
SWIFT 클로저
유키공
2018. 1. 8. 10:20
클로저 란?
func hello(message: String) -> (String, String) -> String {
return { (firstName: String, lastName: String) -> String in
return lastName + firstName + message
}
}
func hello(message: String) -> (String, String) -> String {
return { firstName, lastName in
return lastName + firstName + message
}
}
func hello(message: String) -> (String, String) -> String {
return {
return $1 + $0 + message
}
}
func hello(message: String) -> (String, String) -> String {
return { $1 + $0 + message }
}
let hello: (String, String) -> String = { $1 + $0 + "님 안녕하세요!" }
hello("a", "b")
let hello: ((String, String) -> String)?
hello?("a", "b")