DBA

Closure(클로저) 본문

[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
Comments