Go语言变量多重赋值
变量多重赋值是指多个变量同时赋值。在Go语言语法中,变量初始化和变量赋值是两个不同的概念,Go语言的变量赋值与其他语言一样,但是Go语言提供了其他程序员期待已久的多重赋值功能,可以实现变量交换。多重赋值让Go语言比其他语言减少了代码量。
以简单的算法交换变量为例,传统写法如下所示。
声明:《Go系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
以简单的算法交换变量为例,传统写法如下所示。
var a int = 10
var b int = 20
var tmp int
tmp = a
a = b
b = t
var a int = 10
var b int = 20
a = a ^ b
b = b ^ a
a = a ^ b
var a int = 10
var b int = 20
b, a = a, b
声明:《Go系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。