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