- RU.PERL ----------------------------------------------------------- RU.PERL - Msg : #3527 [639] От : Timur Vafin 2:5020/400 11 мая 04, 16:01 Кому : Mikhail Polykovsky 11 мая 04, 22:01 Тема : Re[3]: Проверка на вхождение в массив ------------------------------------------------------------------------------- From: "Timur Vafin"Tue May 11 2004 13:03, Mikhail Polykovsky wrote to Timur Vafin: MP> From: Mikhail Polykovsky MP>>> sub in_hash{ MP>>> my $item = shift; MP>>> my $arr = shift; MP>>> my %hash = map {$_ => 1} @$arr; MP>>> return exists $hash{$item}; MP>>> } TV>> Очень занимательно :) А один раз создать хеш для поиска, и птом делать TV>> только return exists $hash{$item}; TV>> видимо неспортивно? MP> Если бы ты читал всю ветку, ты бы встретил такую фразу: MP>> Вдогонку: я не подумал о том, что может понадобиться несколько раз MP>> проверять вхождение элемента в один и то же массив. У меня такой MP>> задачи не было, массивы были все время разными. Круто, а тогда что иллюстрирует вышеотквоченный пример? То что на создание не нужного хеша тратится время? Всё будет хорошо.... --- ifmail v.2.15dev5.3 * Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)