728x90
반응형
- Kotlin의 람다 문법 규칙
- 함수의 마지막 매개변수가 람다인 경우, 람다를 함수 호출 괄호 () 밖으로 빼낼 수 있습니다. 이를 람다 호출 축약 문법이라 부릅니다.
- 구현은 동일
두 코드 모두 someFunction 함수에 동일한 람다 { println("람다 호출") }를 전달하며, 함수 내부에서 이 람다가 호출됩니다. 따라서 실행 결과는 동일합니다.
// 일반적인 람다 전달
someFunction(param1, param2, { println("람다 호출") })
// 마지막 매개변수 축약 문법
someFunction(param1, param2) { println("람다 호출") }
장점과 권장사항
- 가독성 향상: 두 번째 코드처럼 람다 호출 축약 문법을 사용하는 것이 더 깔끔하고 가독성이 좋습니다.
- 일관성 유지: Kotlin에서는 일반적으로 람다가 마지막 매개변수일 경우 축약 문법을 사용하는 것을 권장합니다.
728x90
반응형
'개발 > kotlin' 카테고리의 다른 글
Spring Boot JPA와 Kotlin Reflect 오류 해결 방법 (0) | 2024.08.08 |
---|---|
JSON을 Kotlin DTO로 변환하는 방법 - Kotlinx.Serialization 활용 가이드 (0) | 2024.08.02 |
object, companion object, 최상위 함수 정리 (0) | 2024.07.06 |
[라이브러리] [Proj4J] 좌표계 변환 방법 (0) | 2024.07.04 |
[kotlin] ByteArray를 Int, Int를 ByteArray로 변경하는 방법 (0) | 2024.05.29 |