티스토리 뷰
반응형
고차 함수는 함수를 매개 변수로 사용하거나 함수를 반환하는 함수입니다.
fun main(args: Array<String>) {
// 람다 함수를 이용하여 함수 전달
result("고차함수 ", { x, y -> x + y })
}
// sum: (Int, Int) -> Int
// 함수명 : (매개변수 타입) -> 리턴 타입
fun result(str: String, sum: (Int, Int) -> Int) {
println(str + sum(10, 20)) // print 고차함수 30
}
위 코드를 이해하기 위해서는 아래 코틀린 문법이 필수입니다.
2019/05/19 - [Kotlin] - 코틀린 기초 문법) 1. 코틀린 변수 정의하기
반응형
'Kotlin' 카테고리의 다른 글
23. 코틀린 람다 알아보기 (0) | 2019.06.08 |
---|---|
22. 코틀린 위임 된 속성 (Delegated Properties) 알아보기 (0) | 2019.06.01 |
21. 코틀린 위임 (Delegation) 알아보기 (0) | 2019.05.31 |
20. 코틀린 인라인 클래스 (Inline classes) (0) | 2019.05.31 |
19. 코틀린 Object, 싱글톤(Singleton), 동반자 객체 (0) | 2019.05.30 |
댓글
최근에 올라온 글
최근에 달린 댓글