Go语言多变量赋值

Go语言多变量赋值教程

Go 语言 中可以支持同时为多个 Go 语言 变量 进行赋值。使用多重赋值时,变量的左值和右值按从左到右的顺序赋值。

多重赋值在 Go 语言的错误处理和函数返回值中会大量地使用。

Go语言多变量赋值详解

语法

变量1, 变量2, 变量3, ... = 表达式1, 表达式2, 表达式3, ...

说明

我们使用了一条语句将变量1,变量2和变量3进行了同时的赋值。

案例

多重赋值

使用 变量1, 变量2 = 表达式1, 表达式2 的形式,可以同时赋值多个变量

package main import "fmt" func main() { var( a = 100 b = 200 ) fmt.Println("Hello 嗨客网(www.haicoder.net)") fmt.Println("Before change a =", a, "b =", b) a, b = b,a fmt.Println("After change a =", a, "b =", b) }

程序运行后,控制台输出如下:

21 golang多变量初始化.png

我们看到,在赋值之前,变量 a 和变量 b 的值就是我们设置的初始值,在我们使用多重赋值后,一条语句实现了两个变量的值的交换。

Go语言多变量赋值总结

Go语言中可以支持同时为多个Go语言变量进行赋值。多重赋值的语法形式为:

变量1, 变量2, 变量3, ... = 表达式1, 表达式2, 表达式3, ...