将一个加到Ints的交界处:
put any( 1, 3, 7 ) + 1;
现在,您将这些Int的结点增加了一个:
any(2, 4, 8)
因此,
2 == any(2, 4, 8)
为true。建立字符串的连接点并追加到这些字符串:
put any( <h H> ) ~ 'amadryas';
您得到的结果不等于“hamadryas”或“Hamadryas”:
any("h", "H")amadryas
我期望这样的事情:
any( 'hamadryas', 'Hamadryas' );
这些操作有什么区别,即使它们应该相似,也可以赋予它们不同的行为?
最佳答案
在High Sierra 10.13上,放置失败并显示以下信息:
put any( 1, 3, 7 ) + 1
此类型无法解包到本地字符串:P6opaque,Junction
在第1行的方块中
perl6 -v
这是基于MoarVM版本2017.10构建的Rakudo Star版本2017.10
实现Perl6.c。
关于raku - 为什么+和〜对Perl 6连接有不同的影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45527881/