Kotlin은 개발자의 편의를 위해 많은 문법적인 특성들을 제공하고 있습니다. 그 중 하나가 람다 표현식에서 사용되는 it
키워드입니다.
it
이란?
람다 표현식은 종종 한 개의 파라미터만을 받아 처리하는 경우가 많습니다. Kotlin에서는 이런 경우에 파라미터 이름을 별도로 지정하지 않고, 대신에 it
이라는 암시적 이름을 사용할 수 있게 했습니다.
it
의 장점
- 간결성: 코드가 더 간결해져서 람다의 본질적인 목적에 집중할 수 있습니다.
- 가독성: 일관된
it
사용으로 코드의 가독성이 향상될 수 있습니다.
예시 시나리오
우리는 주어진 숫자 리스트에서 모든 짝수를 찾고 싶습니다.
it
없이 처리:
val numbers = listOf(1, 2, 3, 4, 5, 6)
val evens = numbers.filter { number -> number % 2 == 0 }
println(evens) // 출력: [2, 4, 6]
주의해야 할 점은 number
라는 임의의 파라미터 이름을 지정해준 것입니다.
it
을 사용하여 처리:
val numbers = listOf(1, 2, 3, 4, 5, 6)
val evens = numbers.filter { it % 2 == 0 }
println(evens) // 출력: [2, 4, 6]
it
을 사용하면 코드가 더 간결해지고, it
이 리스트의 각 요소를 의미한다는 것을 쉽게 알 수 있습니다.
결론
it
은 Kotlin에서 람다 표현식을 더 간결하고 읽기 쉽게 만들어줍니다. 단순한 연산에서는 it
의 장점이 더욱 돋보이지만, 복잡한 로직에서는 파라미터의 이름을 지정해주는 것이 가독성을 높일 수 있습니다. 따라서 상황에 맞게 적절히 선택하여 사용하는 것이 중요합니다.
728x90
'Language > Kotlin' 카테고리의 다른 글
Kotlin에서의 tailrec 이해하기 (0) | 2023.08.29 |
---|---|
코틀린의 fold()와 foldRight() (0) | 2023.08.29 |
Predicate란? (0) | 2023.08.29 |
코틀린의 `asSequence()` (0) | 2023.08.29 |
코틀린 컬렉션 함수 Partition() (0) | 2023.08.29 |