Ответ 1
6.12.3 Операции Infix Оператор инфикса может быть произвольным идентификатор. Операторы Infix имеют приоритет и ассоциативность следующим образом:
Приоритет инфикса оператор определяется операторы первого символа. Персонажи перечислены ниже в порядке возрастания приоритета, с символами на одна и та же строка имеет тот же приоритет.
- (все буквы)
- |
- ^
- &
- < >
- =!
- + -
- */%
- (все другие специальные символы)
То есть операторы, начинающиеся с буква имеет самый низкий приоритет, за которыми следуют операторы, начиная с '| И т.д.
Это единственное исключение из это правило, касающееся присвоения Операторы (§6.12.4). Приоритет оператор-ассистент такой же, как одно простое присваивание (=). Что является, оно ниже, чем приоритет любой другой оператор.
Это следует из объяснения ассоциативности и того, как все это объединяется в выражении с несколькими операторами. Scala Ссылка делает хорошее чтение.