Я хочу многократно искать значения в массиве, который не изменение.
До сих пор я делал это следующим образом: я помещал значения в хэш (так что у меня есть массив и хеш с практически одинаковым содержимым) и я ищу хеш, используя exists
.
Мне не нравится, когда две разные переменные (массив и хэш) хранят одно и то же, однако поиск по хешу выполняется намного быстрее.
Я обнаружил, что в Perl 5.10 есть оператор ~~
(smartmatch). Насколько он эффективен при поиске скаляра в массиве?