^ 5(插入符+数字)是什么意思?

Ste*_*nus 8 perl6

使用^ 5,可以得到数组的前五个元素:

my @foo = 10..20;
say @foo[^5].join(',');
Run Code Online (Sandbox Code Playgroud)

10,11,12,13,14

实际上^ 5是什么?索引语法,列表的快捷方式,......?

Hun*_*len 11

前缀^运算符是upto运算符.它生成Range从0到N(独占)

另请参见前缀:<^>.

在该示例中,它用作数组切片的规范,因此它等效于@foo[0,1,2,3,4].

  • 从技术上讲,它是'0 .. ^ 5`的缩写 (4认同)