Здравствуйте, anonymous, Вы писали:
A>Здравствуйте, netch80, Вы писали:
N>>Вот кто бы объяснил, что такое short-circuit XOR в "периодической таблице операторов"?
A>Это просто пара для оператора xor с более высоким приоритетом, как || и or или && и and.
Мнэээ... short-circuit — термин со строго определённым значением. Вы хотите сказать, что тут он применён некорректно?
Здравствуйте, netch80, Вы писали:
N>>>Вот кто бы объяснил, что такое short-circuit XOR в "периодической таблице операторов"? A>>Это просто пара для оператора xor с более высоким приоритетом, как || и or или && и and. N>Мнэээ... short-circuit — термин со строго определённым значением. Вы хотите сказать, что тут он применён некорректно?
Корректно, только надо учитывать, что существуют случаи с более чем двумя операндами. Synopsis 3:
infix:<^^>, short-circuit exclusive-or
$a ^^ $b ^^ $c ...
This operator short-circuits in the sense that it does not evaluate any arguments after a 2nd true result.
Здравствуйте, anonymous, Вы писали:
N>>Мнэээ... short-circuit — термин со строго определённым значением. Вы хотите сказать, что тут он применён некорректно?
A>Корректно, только надо учитывать, что существуют случаи с более чем двумя операндами. Synopsis 3:
Вот "Synopsis 3" то ключевое слово. Спасибо, а то что-то не гуглилось.
A>
A>infix:<^^>, short-circuit exclusive-or
A>
A> $a ^^ $b ^^ $c ...
A>
A>This operator short-circuits in the sense that it does not evaluate any arguments after a 2nd true result.
Ага, я думал, что они пошли по другому пути — когда $a^^$b^^$c == ($a^^$b)^^$c — он более естественен для системного программирования. А они взяли семантику "1 и только 1". Будем знать.