
Баг: Путаница в приоритете при комбинировании сокращённых операторов
Хотя сокращённые операторы сами по себе выполняются как единое действие, новички иногда пишут:
x := 5
x += 2 * 3 // x = 5 + (2*3) = 11, а не (5+2)*3Это не ошибка, но важно понимать: правая часть вычисляется полностью, потом применяется оператор. Если нужен другой порядок, используйте скобки:
x += (2 * 3) // то же самое
(x += 2) * 3 // так нельзя, результат выражения - не переменнаяЗагрузка...