请问通过a,b = b,a来置换两变量值的方法内部是怎么实现的啊?

dtj12300 · · 4069 次点击
实在不好意思啊,前久项目上太忙了,没时间上来看。 意思就是 它内部有一个相当于中间变量的东西来存储了你说的a,b的值 然后在分别复制。好的,我明白啦,谢谢!
#2
更多评论
`x, y = 1+2, 30-2`,先把1+2的值计算出来,放在一个地方(记作v1),把30-2的值计算出来,放在一个地方(记作v2),然后把v1里的值给x,把v2里的值给y。 `a, b = b, a`,先计算b的值(其实就是b),计算a的值,然后还是像上面说的那样,分别扔给a,b
#1