在 Go 中,声明变量的方式有两种:var 和 :=。其中 var 用于声明变量,:= 用于声明并初始化变量。...18, 180var name, gender = "Tom", true在 Go 中,变量的类型可以是基本类型、结构体、数组、切片、字典、函数等。...声明和初始化不同类型的变量的语法也不同,下面是一些例子:// 声明和初始化结构体类型的变量type Person struct { name string age int}var p1 Person...{1, 2, 3, 4, 5}var a2 = [5]int{1, 2, 3, 4, 5}// 声明和初始化切片类型的变量var s1 []int = []int{1, 2, 3, 4, 5}var s2...f1 func(int, int) int = addvar f2 = add在 Go 中,变量的作用域是在声明它的代码块内。