Так, заметки из жизни туристско-программистской ;-)

25 авг. 2009 г.

Новое в perl-5.10.x: умное сравнение (smartmatch)

Ничего особо нового не напишу, но вдруг кто не знал...

Сегодня заменил вот такое:
(defined $_ && $id eq $_)
на
($id ~~ $_)
Итого короче и понятнее, а если серьезно, то оператор "умного сравнения" может гораздо больше. К примеру %hash ~~ [qw(A B C)] вернет истину если в хеше присутствуют ключи 'A','B' и 'C', а @arr ~~ /hello/ произведет поиск в массиве.
Кому интересно - читать здесь

Комментариев нет: