코틀린 시퀀스
-
[코틀린] 내부 반복(map, filter, groupBy, reduce)코틀린 2022. 3. 19. 17:17
1. 내부 반복 코틀린에서는 여러가지 내부 반복자를 제공한다. 반복이 필요한 경우에 명령형 스타일의 외부 반복자를 사용할 수도 있지만 내부반복자와 람다를 이용하면 간단하게 구현할 수도 있다. 아래는 외부 반복자를 이용하여 3의 배수만을 구한 것이다. val multipleOfThree = mutableListOf() for(x in l) { if(x % 3 == 0) { multipleOfThree.add(x) } } println(multipleOfThree) [3, 6, 9] 아래는 내부 반복자인 filter를 이용해 구한 것이다. val multipleOfThreeWithMap = l.filter { it % 3 == 0 } println(multipleOfThreeWithMap) //[3, 6, ..