在赋值语句中,总是在对变量进行实际设置之前先对右侧进行全面评估。所以,
x, y = y, x + y
评估板y(我们称之为的结果
ham),评估
x + y(呼叫
spam),然后设置
x要
ham和y到
spam。也就是说,就像
ham = yspam = x + yx = hamy = spam
相比之下,
x = yy = x + y
设置x为y,然后设置
y为x(which == y)plus y,因此等效于
x = yy = y + y
欢迎分享,转载请注明来源:内存溢出
在赋值语句中,总是在对变量进行实际设置之前先对右侧进行全面评估。所以,
x, y = y, x + y
评估板y(我们称之为的结果
ham),评估
x + y(呼叫
spam),然后设置
x要
ham和y到
spam。也就是说,就像
ham = yspam = x + yx = hamy = spam
相比之下,
x = yy = x + y
设置x为y,然后设置
y为x(which == y)plus y,因此等效于
x = yy = y + y
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)