코틀린 기초_4

h_hi·2021년 2월 26일
0

kotlin

목록 보기
5/10

접근제한자 (Visibility Modifier)

  • public, private, internal, protected

자바에서 default(같은 패키지내에서 접근 가능) 과 달리 internal 은 같은 모듈(Module) 내에서 접근 가능하다.

고차함수

고차함수 (High-Order Function) : 매개변수로 함수를 전달받거나 함수를 반환하는 함수

fun main() {
    b(::a) // :: 를 붙여 고차함수로 변경하여 호출
}

fun a (str: String) {
    println("$str 함수 a")
}

fun b (function: (String) -> Unit) {
    function("b가 호출한")
}

👉 결과

b가 호출한 함수 a
  • b(::a) 와 같이 고차함수로 호출할때는 ::(콜론 두개) 를 붙여 일반 함수를 고차함수로 변경해 줍니다.

Reference

dimo 의 kotlin 강좌

profile
안드로이드, flutter 개발자

0개의 댓글