Учитывая array @A
, мы хотим проверить, есть ли в нем element $B
. Один из способов сказать это:Perl: Поиск элемента в массиве
Foreach $element (@A){
if($element eq $B){
print "$B is in array A";
}
}
Однако, когда дело доходит до Perl, я всегда думаю о самом элегантном пути. И это то, что я имею в виду: Есть ли способ узнать, если массив А содержит B, если преобразовать к переменной строки и использовать
index(@A,$B)=>0
Возможно ли это?
'Grep {$ _ эк $ B} @ Ā'? – cHao
Связанные: http://stackoverflow.com/questions/7898499/grep-to-find-item-in-perl-array http://stackoverflow.com/questions/3086874/find-the-item-in-an- array-that-meets-a-specific-criteria-if-there-is-one-perl – daxim