Что-либо связанное с письменной ассоциативностью бинарных операторов. Ассоциативность операторов касается порядка оценки подвыражений в выражении, где операторы, имеющие тот же приоритет, неоднократно используются, такой как в 'a+b+c-d'.

Что-либо связанное с письменной ассоциативностью бинарных операторов. Ассоциативность операторов касается порядка оценки подвыражений в выражении, где операторы, имеющие тот же приоритет, неоднократно используются, такой как в a+b+c-d.

Посмотрите страницу Wikipedia на ассоциативности оператора на языках программирования.

Примечание: понятие связано с ассоциативным свойством операторов в математике, но существуют некоторые тонкие различия. Сравните со страницей Wikipedia на ассоциативном свойстве.

Типичная проблема при первом обучении анализировать инфиксные операторы с помощью recersive спуск состоит в том, что каждый заставит выражения такой как 1+2 или 3-1 или 3*4 или 6/3 работать. Затем они попытаются использовать несколько последовательных из оператора такие 1+2+3, которые будут работать, но находить, что 7-3-2 то, которое эквивалентно (7-3)-2, который равняется 2, не будет работать и обычно добираться 6, потому что они проанализировали его как 7-(3-2), который является неправильным.

Для решений этой проблемы
См.: парсинг выражений рекурсивным спуском Theodore Norvell