랭귀지/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")