Il seguente frammento cerca l'indice della prima occorrenza di un valore in una matrice. Tuttavia, quando vengono rimosse le parentesi attorno all'indice $, non funziona correttamente. Che cosa sto facendo di sbagliato?Perché il mio Perl grep non restituisce la prima corrispondenza?
my ($index) = grep { $array[$_] eq $search_for } 0..$#array;
'scalar @ array' è il numero di elementi in' @ array' –