Perl6:为什么substr-rw表现得这样?

时间:2016-03-24 19:28:25

标签: substr perl6

为什么这里substr-rw会切断尾随的6

#!/usr/bin/env perl6
use v6;

my $str = '123';
$str ~= '.' x 30;
$str ~= '456';

say $str;       #   123..............................456
$str.substr-rw( 0, 10 ) = '';
say $str;       #   ........................45
perl6 --version
This is Rakudo version 2016.03-38-g8df1a69 built on MoarVM version 2016.03-46-g50c7f6a implementing Perl 6.c.

1 个答案:

答案 0 :(得分:5)

更新: 2016-07-21之后构建的Rakudo / MoarVM行为正常。

对我来说看起来像个错误。请注意,字符串的构造方式很重要:

bitwise

更新:已报告错误:RT#127782