我正在学习Go并且无法理解一件事,为什么这种语言的创作者会支持同时分配?很容易犯a,b = a,b而不是a,b = b,a这样的错误,正如我想要的那样,提前感谢任何好的解释。
答案 0 :(得分:13)
很容易犯错误,例如a,b = a,b而不是a,b = b,a,
如果无法同时进行任务,那么您将不得不做其他事情。另一种方法可能如下所示:
tmp = a
a = b
b = tmp
这更容易出错。
答案 1 :(得分:8)
你怎么能访问函数的第二,第三,第四,......返回值?