Perl 6 中的字面量与表达式使用详解
1. 字面表达式概述
字面表达式在 Perl 6 中直观易懂,看起来像数字就是数字,像字符串就是字符串。你可以在 REPL 中输入这些字面表达式,如果输入正确,REPL 会在下一行将其打印出来,这样就能方便地对各种表达式进行实验。
2. 数字和数字表示
- 分数表示 :除了常见的数字如 3、4.5 或 0.35 外,分数也能直接表示。例如 ¾ 和 3/4 都是有效的字面有理数,它们的值等同于 0.75。
- 复合字符输入 :像 ¾ 这样的字符被称为复合字符,输入方式多样。通常需选择一个键(如右 Ctrl 键)作为前缀,表明接下来的两个键将组合成一个字符;某些情况下可能还需要额外的应用程序。你可以查阅操作系统和窗口环境的在线帮助来了解具体操作方法。很多编辑器也具备此功能,还能从操作系统或在线获取一组 Unicode 字符。
- 上标数字 :数字也能用上标形式表示,此时它还代表一种运算。如 3² 中的 2 表示“平方”,单独使用时就表示数字 2。
- 浮点数表示 :默认情况下,若可能,浮点数会以有理数形式表示,因为 Perl 6 认为这是更精确的表示方式。不过,你可以使用“e”形式明确要求以浮点数表示,如 1e0 表示 1 * 10^0,其值为 1。1E6 表示 100 万,也是浮点数形式。一般来说,书写数字的字面形式会影响其表示方式,但不影响值。例如 1E6、1000000 和 1000000/1 的数值相同,但内部表
超级会员免费看
订阅专栏 解锁全文
1229

被折叠的 条评论
为什么被折叠?



