Обмен переменных в go
Часто в процессе написания программ, возникает необходимость обменять значения двух переменных. Банальная операция. Давайте вспомним некоторые способы сделать это.
Классика, с использованием третье переменной:
Сложение и вычитание:
Вычитание и сложение:
Умножение и деление
Битовые операторы
Это были классические алгоритмы. Но синтаксис языка go, позволяет сделать это более изящно:
b, a, d, c = a, b, c, d