这个表达式有什么作用:(x,y)=(y,x%y)?
我看到下面的代码,但不知道它做什么。
(x, y) = (y, x % y)
一开始我认为它在下面做:
x=y
y=x%y
但我发现我不对。有人可以解释一下是什么 (x, y) = (y, x % y)吗?
回答
这称为元组分配/解包,要线性重现它,您需要一个临时位置来存储x.
它更等同于:
temp=x
x=y
y=temp%y
我看到下面的代码,但不知道它做什么。
(x, y) = (y, x % y)
一开始我认为它在下面做:
x=y
y=x%y
但我发现我不对。有人可以解释一下是什么 (x, y) = (y, x % y)吗?
这称为元组分配/解包,要线性重现它,您需要一个临时位置来存储x.
它更等同于:
temp=x
x=y
y=temp%y