Kotlin 앱 프로그래밍
(코틀린) 매개변수가 1개인 람다 함수
쿠카이든
2023. 5. 21. 18:05
728x90
fun main() {
val some = {no: Int -> println(no)}
some(10)
}

- 일반적으로 매개변수가 1개인 람다 함수는 위와 같이 작성한다.
- Int 타입의 매개변수가 1개인 람다 함수를 선언하고 이를 호출한 코드이다.
fun main() {
val some: (Int) -> Unit = {println(it)}
some(10)
}

- 위 코드를 보면 람다 함수의 중괄호가 안에 화살표가 없으므로 매개변수가 없는 것처럼 보입니다.
- 하지만 람다 함수 앞에 (Int) -> Unit이 매개변수가 1개인 람다 함수임을 알려 줍니다.
- 이처럼 람다 함수의 매개변수가 1개일 때는 중괄호 안에서 매개변수 선언을 생략하고 println(it)처럼 it 키워드로 매개변수를 이용할 수 있습니다.
출처 : 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 (강성윤 저)
728x90