среда, 16 марта 2011 г.

Параллельное присваивание

На примере языка Lua.

-- Multiple assignments allows one line to swap two variables.

print(a,b)
a,b=b,a
print(a,b)

-------- Output ------
1 2
2 1

Неплохо, так то..

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

t = a
a = b
b = t


2 комментария: