Perl, версии, defined() на списки
Apr. 18th, 2017 04:39 amОбновление Perl до 5.24 принесло, что defined() нельзя применять к массивам (уж не помню, для какой версии это рекомендовалось - чуть ли не 5.5, наверно), сломав скрипты домашнего mailnews. Фикс тривиален.
Зато на Centos 7 используется 5.14 - это ж в какой древности они его такой закрепили.
Зато на Centos 7 используется 5.14 - это ж в какой древности они его такой закрепили.
no subject
Date: 2017-04-18 01:12 pm (UTC)А вообще, я сначала напрягся, пытаясь представить defined() к списку, пока не понял, что ты имеешь ввиду массив.
http://friedo.com/blog/2013/07/arrays-vs-lists-in-perl
no subject
Date: 2017-04-18 02:21 pm (UTC)Можно ли было - вопрос интересный. По факту, можно, а в какой-то древности - даже нужно. Просто этот код писался ещё во времена 5.5. Хорошая совместимость, однако :)