变量交换
两个变量的交换 (互换两个变量)
直接对两个变量进行复制互换
package main
import "fmt"
func main() {
a := 18
b := 7
fmt.Print("查看1\n")
fmt.Println("a=", a)
fmt.Println("b=", b)
a, b = b, a
fmt.Print("查看2\n")
fmt.Println("a=", a)
fmt.Println("b=", b)
}
// 输出结果 :
// 查看1
// a= 18
// b= 7
// 查看2
// a= 7
// b= 18
注意:
可以推广到多个值的交换,无需要设置中间变量的方式完成交换
举例:
package main
import "fmt"
func main() {
a := 18
b := 7
var c int
c = a
a = b
b = c
fmt.Println("a=", a)
fmt.Println("b=", b)
}