第一步:定义一个接受两个数字的函数,类型为int。
第二步:求b=a+b;
第 3 步:然后 a = b – a 和 b = b – a
package main import "fmt" func swap(a, b int){ fmt.Printf("Before swapping, numbers are %d and %d\n", a, b) b = a + b a = b - a b = b - a fmt.Printf("After swapping, numbers are %d and %d\n", a, b) } func main(){ swap(23, 45) swap(56, 100) }输出结果
Before swapping, numbers are 23 and 45 After swapping, numbers are 45 and 23 Before swapping, numbers are 56 and 100 After swapping, numbers are 100 and 56