当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Scala collection.IterableOnce用法及代码示例


用法 一

trait IterableOnce[+A]

集合的模板特征,可以只遍历一次,也可以遍历一次或多次。

注意:IterableOnce 不扩展 IterableOnceOps 。这与 collections 库的一般设计不同,后者使用以下模式:

trait Seq extends Iterable with SeqOps
trait SeqOps extends IterableOps

trait IndexedSeq extends Seq with IndexedSeqOps
trait IndexedSeqOps extends SeqOps

目标是提供一个没有任何顺序操作的最小接口。这允许第三方扩展(如 Scala 并行集合)在IterableOnce 级别集成,而不会继承不需要的实现。

伴生:

object

源码:

IterableOnce.scala

用法 二

object IterableOnce

伴生:

class

源码:

IterableOnce.scala

相关用法


注:本文由纯净天空筛选整理自scala-lang.org大神的英文原创作品 collection.IterableOnce。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。