perl6 -e '100 ~~ ^100'返回False,看起来它应该返回True,因为100在0到100之间的范围内.这是Range我在这里不理解的类的设计的一部分还是这个错误?
tim*_*imo 14
语法^100是简写的0 ..^ 100,^意思是"排除".0 ..^ 100实际上是数字0到99.那是因为^100你得到一个包含100个元素的列表 - 这对for循环非常有用.
不要忘记你可以输出整个列表say (^100).list.
除此之外,还有^..和^..^排除第一个元素或第一个和最后一个元素.
插入符号^表示端点被排除在范围之外,因此实际上不包括100.
perl6 -e '100 ~~ 100'会回来的true.
读作:设计的一部分,参见 https://doc.perl6.org/type/Range
| 归档时间: |
|
| 查看次数: |
116 次 |
| 最近记录: |