在使用
Range
解决问题时,我注意到具有 0 个元素的 Range
将是 True
作为 Bool
。在什么情况下 Range
可以成为 False
?
[0] > (^0).so
True
[1] > (1..0).so
True
该行为与 Raku v6.d 之前的设计文档不匹配,空的
Range
预计为 False
。 Raku v6.e 正在解决这个问题
[0] > use v6.e.PREVIEW
Nil
[1] > (^0).so
False
[2] > (1..0).so
False