迭代器

perl6 – 为什么我不能在Perl 6列表中“尾随”`tail`的结果?

为什么我不能拖尾的结果呢?我可以在序列尾部返回上调用头部,但尾部的尾部不起作用:这个失败了:但是在那里扔一个列表有效:解决方法这是一个错误.List.iterator的.count-only优化方法没有考虑到迭代器在调用方法时已经被部分消耗的事实,并且正如timotimo在注释中指出的那样,始终保持原始长度.绝对的.tail然后usedthatmethod,击中了虫子.现已修复2017.11-76-gf70e20bRakudo除非我误解迭代器协议,在相当多的其他迭代器中同样的bugwaspresent,所

perl – glob(‘foo *’)的比较优势是什么?

.毫不奇怪,文件大全被提供作为一个答案.令我惊讶的是,该帖子推荐使用glob()而不是.我使用因为这是我很久以前学到的,从未想过的.哪个不是很好的理由你喜欢什么语法来填充,为什么?

什么是Perl版本的Python迭代器?

我通常做我的工作在Python,但老板想要Perl。Python和Perl中的大多数概念很好地匹配:Pythondictionary=Perlhash;Pythontuple=Perl列表;python列表=Perl数组;等等问题:是否有一个Perl版本的Iterator/Generator的Python形式?Perl’lists’似乎更加静态–更像是一个Python元组。Iterator的Python形式是一个我已经习惯了的形式,我没有发现它在Perl中记录…有没有我缺少的Perl产量?