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
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
15 | [구글 ML Kit Vision Quickstart 분석] Intro | 황제낙엽 | 2022.12.13 | 1 |
14 | view 객체의 eventlistener 함수 정의와 실행 분석 (StillImageActivity.kt) | 황제낙엽 | 2022.11.29 | 0 |
13 | 람다를 활용한 이벤트 리스너 정의 (자바와 코틀린 비교) | 황제낙엽 | 2022.11.29 | 0 |
12 | [코틀린] 고차함수와 람다함수 | 황제낙엽 | 2022.11.29 | 0 |
11 | 코틀린 코루틴 관련 포스트 | 황제낙엽 | 2022.11.29 | 0 |
» | [코틀린] 고차함수 | 황제낙엽 | 2022.11.28 | 0 |
9 | android gradle plugin 의 kotlin_version 수정 | 황제낙엽 | 2022.11.22 | 1 |
8 | [Kotlin/Android] DataBinding | 황제낙엽 | 2022.11.13 | 0 |
7 | [코틀린, 카메라 샘플] QRCodeReader (샘플 확인 완료) | 황제낙엽 | 2022.11.11 | 0 |
6 | [코틀린, youtube, 안드로이드 앱 만들기] 카메라로 사진 찍기 (샘플 확인 완료) | 황제낙엽 | 2022.11.11 | 0 |
5 | Kotlin의 기본 문법 | 황제낙엽 | 2022.11.04 | 0 |
4 | [코틀린, youtube] 카메라로 사진찍어 저장하기 강의 | 황제낙엽 | 2022.11.03 | 0 |
3 | [예제 소스 코드] <Must Have Joyce의 안드로이드 앱 프로그래밍 with 코틀린> 예제 | 황제낙엽 | 2022.11.03 | 2 |
2 | [코틀린] 구글 ML Kit를 이용한 바코드 스캐너 | 황제낙엽 | 2022.11.01 | 0 |
1 | 코틀린(Kotlin) 학습용 링크 모음 | 황제낙엽 | 2018.10.11 | 64 |