use Uniq;
my @test1 = ("0","0","A");
my @test2 = ("1","1","A");
@test1 = uniq sort @test1;
@test2 = uniq sort @test2;
print "$_" for @test1;
print "\n";
print "$_" for @test2;
print "\n";
rendimenti:Si tratta di un errore nel modulo Uniq CPAN?
00A
1A
Dovrebbe essere 0A o no ?!
Grazie
In alternativa, è possibile utilizzare: @ test1 = valori% {{map {$ _ => $ _} @ test1}}. –
'sub uniq {keys% {{map {$ _, 1} @_}}' – Zaid
@Zaid: l'uso delle chiavi non funzionerà con valori non scalari (eq: oggetto benedetto). Le chiavi di hash sono sempre valori scalari o scalari. L'utilizzo della tua implementazione uniq scalerà ogni valore di @_. –