流Stream
基本说明
stream是一个集合。这个集合,可以用于存放无穷多个元素,但是这无穷个元素并不会一次性生产出来,而是需要用到多大的区间,就会动态的生产,末尾元素遵循lazy规则(即:要使用结果才进行计算的)
创建流对象
案例
1 | def numsForm(n:BigInt):Stream[BigInt]=n #::numsForm(n+1) |
说明
- Stream集合存放的数据类型是BigInt
- numsForm是自定义的一个函数,函数名是程序员指定的。
- 创建的集合的第一个元素是n,后续生成的规则是 n+1
- 后续元素生成的规则是可以程序员指定的,比如numsForm(n * 4 )
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Ryder!
评论






