Главное отличие левой и правой ассоциативности при возведении в степень заключается в порядке вычисления выражения:
- При левой ассоциативности вычисление происходит слева направо. 13 Например, некоторые языки программирования (например, программа Excel) могут воспринимать запись a^b^c как (a^b)^c. 4
- При правой ассоциативности — справа налево. 13 Например, другие системы и языки (Haskell, Perl, Wolfram|Alpha и многие другие) обработают эту запись справа налево: a^(b^c), как это принято в математике. 4
Таким образом, при левой ассоциативности сначала оценивается левый операнд, а после этого — правый, а при правой ассоциативности — наоборот: сначала правый операнд, а затем левый. 5