코틀린 기초_4
접근제한자 (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
Author And Source
이 문제에 관하여(코틀린 기초_4), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hhi-5258/kotlin-코틀린-기초4저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)