В perl6 я хочу присвоить массив другому массиву и сделать результирующий массив отдельным объектом, но кажется, что ни прямое присвоение, ни клонирование не могут сделать то, что я хочу. Есть ли способ скопировать массив с помощью одного выражения вместо написания процедуры цикла?
To exit type 'exit' or '^D'
> my @a=<a b c d e>
[a b c d e]
> my @b = <1 2 3 4 5 6 7>
[1 2 3 4 5 6 7]
> my @c = @a
[a b c d e]
> @c[3]
d
> @c[3]=3;
3
> @c
[a b c 3 e]
> @a
[a b c d e]
> @c === @a
False
> @c == @a
True # this is unexpected, @c and @a should be different, right?
> my @[email protected]
[a b c d e]
> @x[3]=3
3
> @x
[a b c 3 e]
> @x === @a
False
> @x == @a
True # unexpected, @x and @a should be distinct things, right?
>
Большое тебе спасибо !!!
лиспрог