300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Go语言:交换两个整型变量的值

Go语言:交换两个整型变量的值

时间:2023-11-24 12:23:07

相关推荐

Go语言:交换两个整型变量的值

定义a、b

package mainimport "fmt"func main() {a, b := 10, 20fmt.Println(a, b)}

已知 a = 10,b=20。

交换a、b的值

方法一:使用第三个变量c作为中转

package mainimport "fmt"func main() {a, b := 10, 20fmt.Println(a, b)var c intc = aa = bb = cfmt.Println(a, b)}

方法二:不使用第三变量,对两个变量进行加减操作

package mainimport "fmt"func main() {a, b := 10, 20fmt.Println(a, b)a = a + bb = a - ba = a - bfmt.Println(a, b)}

原理

方法三、Go特有,直接交换即可

package mainimport "fmt"func main() {a, b := 10, 20fmt.Println(a, b)a, b = b, afmt.Println(a, b)}

原理

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。