Aşağıdaki kod parçacığı, bir dizideki bir değerin ilk oluşumunun dizinini arar. Ancak, $ indeksi parantezleri kaldırıldığında, düzgün çalışmaz. Neyi yanlış yapıyorum?Perl grep'im neden ilk eşleşmeyi vermiyor?
my ($index) = grep { $array[$_] eq $search_for } 0..$#array;
'scalar @ array',' dizi 'öğesinin sayısıdır –