Kotlin에는 필터와 it 기능이 있다.
filter는 컬렉션의 원본을 건드리지 않으면서 필터의 조건으로 새로운 컬렉션을 만들어내는 기능이다.
filter는 다음과 같은 형식으로 사용된다.
fun <T> Iterable<T>.filter(predicate: (T) -> Boolean): List<T>
아래는 예시다.
val numbers = listOf(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
// 짝수만 필터링하여 새로운 리스트를 생성
val evenNumbers = numbers.filter { it % 2 == 0 }
// 결과: [2, 4, 6, 8, 10]
it은 람다 표현식에서 파라미터를 한개만 받을때 사용할 수 있다.
val add: (Int) -> Int = { it + it } // 단일 파라미터만 받는 경우에는 it을 사용할 수 있음
val result = add(3) // result는 6이 됨 (3 + 3)
함수를 파라미터로 넘길 수 있고 결과값으로 반환 받을 수도 있는 방법
자세한 학습참고 유튜브
https://www.youtube.com/watch?v=mvfU-7tdLWs