고차함수

    [Kotlin] 고차 함수, 람다, Scope functions

    Functions types 1. (parameter) -> return type 파라미터 타입 선언 -> 리턴 타입 선언 (Int) -> Boolean (input: Int) -> Boolean (T) -> Boolean val isEven: (Int) -> Boolean = { it % 2 == 8 } 파라미터가 두개 이상일 때는 다음과 같다 (Int, Int) -> Int 파라미터명과 타입을 함께 작성할 수도 있다 (first: Int, second: Int) -> Int 2. with receiver - 함수 본문에 receiver 객체 참조 전달 .()는 this를 통해 참조(생략 가능) Int.() -> Boolean T.() -> R (마지막 줄 반환) val isEven: Int.() ->..