자바에서 default(같은 패키지내에서 접근 가능) 과 달리 internal 은 같은 모듈(Module)
내에서 접근 가능하다.
fun main() {
b(::a) // :: 를 붙여 고차함수로 변경하여 호출
}
fun a (str: String) {
println("$str 함수 a")
}
fun b (function: (String) -> Unit) {
function("b가 호출한")
}
👉 결과
b가 호출한 함수 a
::(콜론 두개)
를 붙여 일반 함수를 고차함수로 변경해 줍니다.