[3] Development/Swift
Closure(클로저)
코볼
2023. 3. 7. 16:44
728x90
반응형
SMALL
나에게는 매우 어려운 개념이다. ㅠㅠ
메소드의 매개변수로 함수를 전달 한다.
var myNumbers : [Int] = [0, 1, 2, 3, 4, 5]
var transformedNumbers = myNumbers.map { aNumber in
return "숫자 : \(aNumber)"
}
print (transformedNumbers)
let names = ["Chris", "Alex", "Ewa", "Barry", "Daniella"]
var reversedName = names.sorted { (s1:String, s2:String) -> Bool in
return s1 > s2
}
print (reversedName)
// 축약형
var reversedName1 = names.sorted {
return $0 < $1
}
print (reversedName1)
[결과]
["숫자 : 0", "숫자 : 1", "숫자 : 2", "숫자 : 3", "숫자 : 4", "숫자 : 5"]
["Ewa", "Daniella", "Chris", "Barry", "Alex"]
["Alex", "Barry", "Chris", "Daniella", "Ewa"]
728x90
반응형
LIST