【发布时间】:2014-11-15 17:02:54
【问题描述】:
是否可以在 Perl 6 中重载常量? Here 是我正在查看的 Perl 5 示例。
特别是我想得到一个使用的文字值的字符串,例如如果代码是
my $x = .1e-003 ;
我需要".1e-003" 而不是0.0001。
【问题讨论】:
-
您可以与
$x.perl接近,结果为0.0001e0。真的,如果这是您想要的,最好将其存储为字符串,并在需要时将其用作数字。 -
您可以使用 sprintf 将其格式化为科学记数法(如果您想要字符串方法),但 Brad Gilbert 的方法可能是最好的。
-
我觉得我举的例子太具体了。总体意图是能够在 Perl 6 中重载常量。
overload::constant的独特之处在于它在完成任何解释/简化之前给了我原始字符串。
标签: perl operator-overloading raku