[Kotlin] 코틀린의 시퀀스(Sequence)
모든 내용은 Do it! 코틀린 프로그래밍을 바탕으로 정리한 것입니다. 시퀀스(Sequence) 순차적인 컬렉션으로 요소의 크기를 특정하지 않고, 나중에 결정할 수 있는 특수한 컬렉션 요소 값 생성하기 generateSequence() fun main() { val nums: Sequence = generateSequence(1) { it + 1 } println(nums.take(10).toList()) // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] val squares = generateSequence(1) { it + 1 }.map {it*it} println(squares.take(10).toList()) // [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] ..
2021. 6. 2.