加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl6 – Perl 6:..和……之间的区别?

发布时间:2020-12-15 21:47:23 所属栏目:大数据 来源:网络整理
导读:Perl 6中……和…有什么区别? 例如,以下行将生成相同的输出: for 1..5 { .say };for 1...5 { .say }; 解决方法 ..构造一个范围对象(想想数学区间). …构造一个序列(想想懒惰生成的一次性列表). 如果我想要做的就是迭代连续的整数(例如用于索引),我更喜欢他
Perl 6中……和…有什么区别?

例如,以下行将生成相同的输出:

for 1..5 { .say };

for 1...5 { .say };

解决方法

..构造一个范围对象(想想数学区间).

…构造一个序列(想想懒惰生成的一次性列表).

如果我想要做的就是迭代连续的整数(例如用于索引),我更喜欢他的前者(它是不太通用的工具,而且一个字符更短的引导).

如果您需要更精确的控制,请使用后者(例如,在Perl6中生成Fibonacci序列的惯用示例由表达式1,1,* * … *给出,其中第三项* *是归纳生成的规则要素).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读