目录
Go变量的类型在变量名的后面。文章源自编程技术分享-https://mervyn.life/8cc26d8f.html
声明单个变量
使用语法为: var var_name type
, 例:文章源自编程技术分享-https://mervyn.life/8cc26d8f.html
var age int
var age int = 10 //声明单个变量并初始化
声明多个变量
使用语法为: var var_name1, var_name2 type
, 例:文章源自编程技术分享-https://mervyn.life/8cc26d8f.html
var width, height int
var width, height int = 100, 50 // 声明多个变量
var (
age int
name string
)
类型推断
如果变量有初始值,那么 Go 能够自动推断具有初始值的变量的类型。如果变量有初始值,就可以在变量声明中省略 type
。例:文章源自编程技术分享-https://mervyn.life/8cc26d8f.html
var age = 10 //自动推到为 int 类型
简短声明
语法: var_name := value
文章源自编程技术分享-https://mervyn.life/8cc26d8f.html
NOTE 简短声明要求 := 操作符左边的所有变量都有初始值且只能用于方法内部, 声明并初始化新的变量,不能用于已声明变量赋值。文章源自编程技术分享-https://mervyn.life/8cc26d8f.html
:=
操作左边必须要有新变量,多个变量初始化只需要满足左边至少有一个新变量即可文章源自编程技术分享-https://mervyn.life/8cc26d8f.html
特殊变量
特殊变量名 _
(下划线)。任何赋值给它的值都会给舍弃。例:文章源自编程技术分享-https://mervyn.life/8cc26d8f.html
_, b := 34, 35 //将35赋值给b,同时丢弃34
Note Go编译器对声明却未使用的变量会报错。但是全局变量时允许声明但不使用的。文章源自编程技术分享-https://mervyn.life/8cc26d8f.html
评论