Это следующий вопрос для this one.В Perl - может быть отключена оценка короткого замыкания, если необходимо?
Например, предположим, что у меня есть три процедуры, которые мне нужно работать независимо от того, что и выход, если все они вернутся 1.
while (&proc1 && &proc2 && &proc3);
Поскольку Perl использует оценку короткого замыкания, код может или не могут выполнять подпрограммы & proc2 и & proc3 в зависимости от предыдущих операндов (если операнд является ложным, следующие операнды не будут выполнены; больше информации here и on wiki). Если необходимо, есть ли способ отключить эту функцию?
Опишите здесь свой полный вопрос, чтобы это было полезно для других. – woz
никогда не вызывают подпрограммы с '&', но без '()', если вы не знаете и не хотите, чтобы срабатывало специальное поведение. – ysth
@ysth Пожалуйста, объясните «особое поведение» или укажите ссылку для будущего чтения. –