有两个变量,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)
}
执行结果如下图所示:

最后
以上就是高挑悟空最近收集整理的关于Go面试:实现 不使用中间变量交换两个数的值 (Golang经典编程案例)的全部内容,更多相关Go面试:实现内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复