声明变量:
声明变量的一般形式是使用 var 关键字:var name type
Go语言的基本类型(type)有:
bool
string
int、int8、int16、int32、int64
uint、uint8、uint16、uint32、uint64、uintptr
byte // uint8 的别名
rune // int32 的别名 代表一个 Unicode 码
float32、float64
complex64、complex128
变量声明的标准格式:var 变量名 变量类型
变量声明的批量格式:
var (
name1 type1
name2
)
变量声明可使用更加简短的变量定义和初始化语法。名字 := 表达式
变量初始化:
变量初始化的标准格式var 变量名 类型 = 表达式
编译器推导类型的格式var 变量名 = 表达式
匿名变量的特点是一个下画线“”,“”本身就是一个特殊的标识符,被称为空白标识符。它可以像其他标识符那样用于变量的声明或赋值(任何类型都可以赋值给它),但任何赋给这个标识符的值都将被抛弃,因此这些值不能在后续的代码中使用,也不可以使用这个标识符作为变量对其它变量进行赋值或运算。使用匿名变量时,只需要在变量声明的地方使用下画线替换即可
在必要以及可行的情况下,一个类型的值可以被转换成另一种类型的值。由于Go语言不存在隐式类型转换