Swift/Swift-Basica

Swift (8) - 함수 및 클로저

peter.j 2022. 8. 20. 14:07

Kotlin과 비교해 간단히 설명하겠습니다.

Swift는 함수를 파라미터로 전달 할 수 있습니다.

 

Kotlin

fun someFunction(lambda: (param: Int) -> Int) {
    lambda(5)
}

someFunction { param -> param * 2 }

 

Swift

func someFunction(lambda: (param: Int) -> Int) {
    lambda(2)
}

someFunction({param in param * 2})

 

 

 

참고

https://www.devkuma.com/docs/swift/%ED%95%A8%EC%88%98-%EB%A6%AC%ED%84%B0%EB%9F%B4-%EB%B0%8F-%ED%81%B4%EB%A1%9C%EC%A0%80/

 

Swift 입문 | 함수 리터럴 및 클로저

개발 지식 공유

www.devkuma.com

 

사업자 정보 표시
1 | g | asdf | 사업자 등록번호 : 123-12-12345 | TEL : 010-111-1111 | Mail : asdf@gmail.com | 통신판매신고번호 : 호 | 사이버몰의 이용약관 바로가기

'Swift > Swift-Basica' 카테고리의 다른 글

Swift (7) - struct & enum  (0) 2022.08.20
Swift (6) - Array & Dictionary  (0) 2022.08.20
Swift (5) - Class  (0) 2022.08.19
Swift (4) - 함수  (0) 2022.08.19
Swift (3) - 제어구문  (0) 2022.08.19
Swift (2) - 값, 변수, 연산  (0) 2022.08.19