Size: a a a

2019 December 26

IB

Ivan Bessarabov in Modern::Perl
=) я на пару секунд всего был быстрее
источник

SU

Someone Unknown 🇭🇷 in Modern::Perl
Оно по всем пройдёт, как grep. А first на первом элементе остановится
источник

SU

Someone Unknown 🇭🇷 in Modern::Perl
Или all тоже на первом?
источник

IB

Ivan Bessarabov in Modern::Perl
не знаю
источник

МИ

Михаил Иванов in Modern::Perl
Да, но all понятнее
источник

МИ

Михаил Иванов in Modern::Perl
С first придется логику инвертировать
источник

IB

Ivan Bessarabov in Modern::Perl
если важна скорость работы, то нужно мерить
источник

IB

Ivan Bessarabov in Modern::Perl
а еще лучше не заниматься преждевременной оптимизацией и профилировать приложение в целом, а ге мелкие фрагменты
источник

МИ

Михаил Иванов in Modern::Perl
Для скорости нужна first, для понятности all
источник

МИ

Михаил Иванов in Modern::Perl
А понятность - важнее
источник

SU

Someone Unknown 🇭🇷 in Modern::Perl
Блин, есть же ещё any 8) Теперь не знаю что выбрать, всё такое вкусное
источник

SU

Someone Unknown 🇭🇷 in Modern::Perl
Короче, none/any/all/notall — это алиасы одного и того же, и все идут до первого элемента

https://github.com/Scalar-List-Utils/List-Util-XS/blob/master/ListUtilXS.xs#L451
источник

AP

Anton Petrusevich in Modern::Perl
Михаил Иванов
Для скорости нужна first, для понятности all
очевидно, что all будет проверить так же до первого
источник

AP

Anton Petrusevich in Modern::Perl
а values в любом случае пройдётся по всем значениям
источник

МИ

Михаил Иванов in Modern::Perl
Anton Petrusevich
очевидно, что all будет проверить так же до первого
Эээ..  я исходники не смотрел, но это очень странное утверждение. Не может она идти до первого элемента, она должна проверить все элементы.
источник

AP

Anton Petrusevich in Modern::Perl
проверять все до первого несовпадения
источник

МИ

Михаил Иванов in Modern::Perl
Так это другое условие
источник

МИ

Михаил Иванов in Modern::Perl
И другое "первое"
источник

SU

Someone Unknown 🇭🇷 in Modern::Perl
Михаил Иванов
Так это другое условие
Такое же, с точки зрения булевой алгебры
источник

МИ

Михаил Иванов in Modern::Perl
Дайте определение "первого элемента"
источник