指针不能运算
Go语言只有值传递一种方式
参数传递
func swap(a,b int){
b,a = a,b
}
a,b := 3,4
swap(a,b)
fmt.println(a,b)
输出 3,4
//使用指针
func swap(a,b *int){
*b,*a = *a,*b
}
a,b := 3,4
swap(&a,&b)
fmt.println(a,b)
输出 4,3
//返回 int
func swap(a,b int)(int,int){
b,a = a,b
}
a,b := 3,4
swap(a,b)
fmt.println(a,b)
输出 4,3