Это работает:
my &Moves::shuffle = -> *@deck {
@deck.pick: *;
}
say Moves::shuffle( "As de bastos", "3 de oros", "Sota de espadas" );
Это не:
sub Moves::shuffle( *@deck ) {
return @deck.pick: *;
}
say Moves::shuffle( "As de bastos", "3 de oros", "Sota de espadas" );
И это не с: Could not find symbol '&shuffle'
Есть идеи, почему?