@dmitriyivvvv

Как различить бинарный и унарный операторы когда они используются вместе?

Возник такой вопрос, когда унарный и бинарный операторы используются вместе например так:
1 + - + + + - + 1;
Как понять сколько тут унарных а сколько бинарных?
Естественно в коде такое не использую, просто в академических целях.
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
@Interface
Если возникает необходимость посмотреть как интерпритируется тот или иной синтаксис - может быть полезно посмотреть на AST. Сделать это можно, например, тут https://astexplorer.net/

Слева вставляете код, справа смотрите как его понимает парсер (не реальный парсер движка, но в большинстве случаев это не критично)

Если вы вдруг забыли приоритеты операций (yield vs. ternary например) - это может быть полезно
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы