Kotlin如何使用类似C#的yield功能详解

前言用过c#的可能对yield关键字爱不释手,那么在像我这种被迫上java贼船的人,就想找到类似的功能。关于c#中的yield关键字大家可以参考这篇文章:https://www.jb51.net/article/63859.htm我使用的是kotlin,下面的方法演示了产生一个序列的功能。 val fibonacciSeq = buildSequence { var a = 0 var b = 1 yield(1) while (true) { yield(a + b) val tmp = a + b a = b b = tmp } } fun main(args
pdf 文件大小:44.13KB