在go之前的编程语言中,如果要交换变量的值,需要借助一个临时变量来实现。如下伪代码:
变量三 = 变量一
变量一 = 变量二
变量二 = 变量三
go语言提供了多重赋值的特性可以轻松实现变量的交换。如下伪代码:
变量一,变量二 := 变量二,变量一
真实代码为:
var a = 1
var b = 2
a,b = b,a
在go之前的编程语言中,如果要交换变量的值,需要借助一个临时变量来实现。如下伪代码:
变量三 = 变量一
变量一 = 变量二
变量二 = 变量三
go语言提供了多重赋值的特性可以轻松实现变量的交换。如下伪代码:
变量一,变量二 := 变量二,变量一
真实代码为:
var a = 1
var b = 2
a,b = b,a