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