Go语言多重赋值 多重赋值是Go语言的语法糖 a,b = b,a 但是要注意Go语言的多重赋值是同时执行的 package main import "fmt" func main() { var i, j, m, n int i, j, m, n = 1, i+1, j+1, m+1 fmt.Println(i, j, m, n) // 1 1 1 1 } 所以不要误以为Go语言多重赋值是从左到右按顺序执行,那样会做产生一些奇怪的Bug。