有两个变量,a和b,要求将其进行交换,但是不允许使用中间变量,最终打印结果。
package main
import (
"fmt"
)
func main() {
var a int = 10
var b int = 20
a = a + b
b = a - b
a = a - b
fmt.Printf("a=%v b=%v", a, b)
}
执行结果如下图所示:
有两个变量,a和b,要求将其进行交换,但是不允许使用中间变量,最终打印结果。
package main
import (
"fmt"
)
func main() {
var a int = 10
var b int = 20
a = a + b
b = a - b
a = a - b
fmt.Printf("a=%v b=%v", a, b)
}
执行结果如下图所示: