[Swift] 오토 클로저(@autoclosure)란?
·
📌 Swift
오토 클로저(@autoclosure)란?Swift에서 오토클로저(@autoclosure)는 표현식을 자동으로 클로저로 감싸주는 문법이다. 보통 클로저를 인자로 받는 함수에서, 표현식을 더 간결하게 넘기기 위해 사용한다. 괄호 { } 없이도 표현식을 전달할 수 있다. 예를 들자면,func logIfTrue(_ predicate: () -> Bool) { if predicate() { print("True 입니다") }}logIfTrue { return 2 > 1} 이렇게 쓰던 코드를 @autoclosure를 사용하면,func logIfTrue(_ predicate: @autoclosure () -> Bool) { if predicate() { print("Tr..