在 HyperSeq 中§
参见主要文档 在上下文中 了解方法 is-lazy
method is-lazy(--> False )
返回 False
。
在 Iterator 角色中§
参见主要文档 在上下文中 了解方法 is-lazy
method is-lazy(Iterator: --> Bool)
对于认为自己是惰性的迭代器,应返回 True
,否则返回 False
。
内置操作知道它们可以生成无限多个值,此处返回 True
,例如 (1..6).roll(*)
。
say (1 .. 100).iterator.is-lazy; # OUTPUT: «False»say (1 .. ∞).iterator.is-lazy; # OUTPUT: «True»
Iterator 角色实现此方法返回 False
,指示非惰性迭代器。
在 RaceSeq 中§
参见主要文档 在上下文中 了解方法 is-lazy
method is-lazy(--> False )
返回 False
。
在 Seq 中§
参见主要文档 在上下文中 了解方法 is-lazy
method is-lazy(Seq:)
当且仅当底层迭代器或缓存列表认为自己是惰性时,返回 True
。如果在已消耗的序列上调用,则会抛出类型为 X::Seq::Consumed
的错误。