sitelink1 | https://youtu.be/mvfU-7tdLWs |
---|---|
sitelink2 | |
sitelink3 |
fun main() {
b(::a)
}
fun a(str: String) {
println("$str 함수 a")
}
fun b(function: (String)->Unit) {
function("b가 호출한")
}
위의 식을 실행하면 다음과 같이 출력된다
"b가 호출한 함수 a"
main 함수에서 b 함수를 호출하는데 b함수는 인자로(파라미터) 넘겨받은 a 함수에 문자열 파라미터 "b가 호출한" 를 전달하고 실행하고 있다
위와 같은 로직에서 a함수는 일반 함수인데 이를 고차함수로 변환시켜서(함수 이름앞에 콜론을 두개 붙임) 파라미터로 전달하고 있다
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
108 | jetpack compose 란 | 황제낙엽 | 2022.12.19 | 0 |
107 | android jetpack 이란? | 황제낙엽 | 2022.12.19 | 1 |
106 | 구글 ML Kit Vision Quickstart 실행 | 황제낙엽 | 2022.12.14 | 0 |
105 | [구글 ML Kit Vision Quickstart 분석] Intro | 황제낙엽 | 2022.12.13 | 1 |
104 | Vision API로 카드번호 인식 개발하기(OCR) | 황제낙엽 | 2022.12.02 | 0 |
103 | View Binding(뷰 바인딩) | 황제낙엽 | 2022.11.30 | 0 |
102 | view 객체의 eventlistener 함수 정의와 실행 분석 (StillImageActivity.kt) | 황제낙엽 | 2022.11.29 | 0 |
101 | 람다를 활용한 이벤트 리스너 정의 (자바와 코틀린 비교) | 황제낙엽 | 2022.11.29 | 0 |
100 | [코틀린] 고차함수와 람다함수 | 황제낙엽 | 2022.11.29 | 0 |
99 | 코틀린 코루틴 관련 포스트 | 황제낙엽 | 2022.11.29 | 0 |
» | [코틀린] 고차함수 | 황제낙엽 | 2022.11.28 | 0 |
97 | MenuInflater | 황제낙엽 | 2022.11.25 | 0 |
96 | android gradle plugin 의 kotlin_version 수정 | 황제낙엽 | 2022.11.22 | 1 |
95 | android:exported | 황제낙엽 | 2022.11.22 | 0 |
94 | [Kotlin/Android] DataBinding | 황제낙엽 | 2022.11.13 | 0 |
93 | startActivityForResult 가 deprecated 된 이유 | 황제낙엽 | 2022.11.11 | 1 |
92 | [코틀린, 카메라 샘플] QRCodeReader (샘플 확인 완료) | 황제낙엽 | 2022.11.11 | 0 |
91 | [코틀린, youtube, 안드로이드 앱 만들기] 카메라로 사진 찍기 (샘플 확인 완료) | 황제낙엽 | 2022.11.11 | 0 |
90 | 용어 사전 | 황제낙엽 | 2022.11.04 | 0 |
89 | Kotlin의 기본 문법 | 황제낙엽 | 2022.11.04 | 0 |