put $a就像print $a.Str ~ “\n”
say $a是print $a.gist ~ “\n”
put更具计算机可读性.
say更具人性化.
put 1 .. 8 # 1 2 3 4 5 6 7 8
say 1 .. 8 # 1..8
Run Code Online (Sandbox Code Playgroud)
详细了解.gist这里.
---
更准确地说,put并say附加nl-out输出文件句柄的属性值,默认情况下是\n.但是你可以覆盖它.感谢布拉德吉尔伯特指出这一点.
Handy Perl 6 FAQ:如何以及为什么说,放置和打印有所不同?
最明显的区别是,
say并且put在输出的末尾添加一个新行,并但还有另一个不同之处:
put通过调用其参数转换为字符串Str传递给每个项目的方法,say使用gist方法来代替.该gist方法,您也可以创建自己的类,目的是为人类创造演绎海峡.因此,可以自由地省略有关被认为不重要的对象的信息,以了解对象的本质....
因此,据说针对随意的人工解释进行了优化,dd针对休闲调试输出进行了优化,并且打印和放置更适合产生输出.
...
| 归档时间: |
|
| 查看次数: |
838 次 |
| 最近记录: |