fun createSequence() {
val natureNumbers = generateSequence(0) { it + 1 }
val numbersTo100 = natureNumbers.takeWhile { it <= 100 }
print(numbersTo100.sum())
}
以上代码是创建了一个序列并计算序列内的自然数的总和。
natureNumbers 和 numbersTo100 都是有延期的序列,那么只有调用了sum的时候才会最终计算并求值。