Go语言中的变量交换

Go语言中的变量交换,第1张

Go语言中的变量交换

变量交换
  • 两个变量的交换 (互换两个变量)

两个变量的交换 (互换两个变量)

直接对两个变量进行复制互换

package main

import "fmt"

func main() {
	a := 18
	b := 7
	fmt.Print("查看1n")
	fmt.Println("a=", a)
	fmt.Println("b=", b)
	a, b = b, a
	fmt.Print("查看2n")
	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)
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5687433.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存