package main import ( "fmt" ) func main() { //声明两个变量并且赋值 a=10 b=20 交换后的值是a=20 b=10 并且,不可以使用第三个变量 a := 10 b := 20 //1.首先a=a+b的值 10+20=30 a = a + b // 这个时候a的值发生改变但是b的值没有 b=a-b b = a - b // b = a -b ==>> b = a + b -b 等于a的值 b=10 a = a - b // a的值未发生改变还是原来的30 a - b == 30 - 10 =20 等于a=20 这里的b现在是10是a的值 fmt.Printf("a=%v\nb=%v", a, b) } 运行的结果 a=20 b=10
原文:https://www.cnblogs.com/egrep/p/9860834.html