Найти в Дзене

048 Swap

В статье о алгоритме пузырьковой сортировки был задействован механизм обмена значениями между переменными. Вот код обмена из алгоритма:

arr[j], arr[j+1] = arr[j+1], arr[j]

В примере ниже разберем механизм обмена значениями переменных в более простом варианте:

Go Playground - The Go Programming Language

Как видим, механизм обмена работает не только с числами. Синтаксис языка позволяет не использовать дополнительную переменную для хранения промежуточного значения.