6장 시퀀스
코틀린 쿡북 6장을 요약한 내용 입니다.
지연 시퀀스 사용하기
(100 until 200).map { it * 2 } // 100개 계산
.filter { it % 3 == 0 } // 또 다른 100개 계산
.first()(100 until 200).map { it * 2 } // 100개의 계산
.first { it % 3 == 0 } // 3개의 연산만 수행(100 until 200).asSequence() // 범위를 시퀀스로 변경
.map { println("doubling $it"); it * 2 }
.filter { println("filtering $it"); it % 3 == 0 }
.first()
// result
doubling 100
filtering 200
doubling 101
filtering 202
doubling 102
filtering 204시퀀스 생성하기
sequence는 언제 사용하면 좋을까?
무한 시퀀스 다루기
시퀀스에서 yield하기
Last updated