Содержание:
- Вступление
- Операторы сравнения
Прежде всего, никакой перестановки операндов аля R из Perl 6(x R- y == y - x). У меня такое ощущение, что он был добавлен просто для показа крутости.
Есть гораздо более полезное изменение. Часто бывает такое, что в условии сравнивается одна и та же переменная. Например, нам нужно проверить границы в некой задаче на координаты. Согласитесь, что
Таким образом, предложение такое:
Для операторов сравнения ==,!=,<,>,<=,>= цепочка вида a < b > c раскладывается в выражение (a < b) && (b > c)
Или более формально:
Для тех случаев, когда такое поведение не нужно, обычные скобки решают проблему