/ / Розрахунок порядку побітових операторів в Котліні - котліні

Розрахунок порядку побітових операторів в Котліні - Котліні

Я не можу знайти інформацію про порядок розрахунку побітових операторів у Котліні, чи це те ж саме, що і в Java, або вони обчислюються зліва направо без будь-якого пріоритету?

Відповіді:

4 для відповіді № 1

The and, or xor та інші функції інфіксу для побітових операцій не є операторами самі по собі, і їх порядок виконання те ж саме, що й для інших інфікс-функцій, тобто зліва направо, тому ці два рядки еквівалентні:

a or b and c or d and e

(((a or b) and c) or d) and e

Також зауважте, що пріоритет функцій інфікції нижче, ніж у операторів:

1 + 2 and 3 + 4

(1 + 2) and (3 + 4)