does Iterable does Sequence
当对 Seq
调用 race
时,RaceSeq
是使用的中间对象。通常,它不打算由开发人员直接使用。
方法§
method iterator§
method iterator(RaceSeq: --> Iterator)
返回底层迭代器。
method grep§
method grep(RaceSeq: , *)
对 RaceSeq
应用 grep
,类似于对 Seq
应用 grep
的方式。
my = (^10000).map(*²).race;.grep( * %% 3 ).say;# OUTPUT: «(0 9 36 81 144 ...)»
当对 Seq
使用 race
时,实际调用的是此方法。
method map§
method map(RaceSeq: , *)
对 RaceSeq
使用映射,通常通过将 .race
应用于已有的 Seq
来创建。
method invert§
method invert(RaceSeq:)
通过 .race
从 Seq
创建的 RaceSeq
反转。
method race§
method race(RaceSeq:)
返回对象。
method hyper§
method hyper(RaceSeq:)
使用当前对象创建一个 HyperSeq
对象。
method serial§
multi method serial(RaceSeq:)
将对象转换为 Seq
并返回。
method is-lazy§
method is-lazy(--> False )
返回 False
。
method sink§
method sink(--> Nil)
汇聚底层数据结构,产生任何副作用。