标识符:
Go语言的标识符由数字、字母、下划线(_)组成,并且只能以字母、下划线开头。标识符就是变量名、常量名、函数名等名字
变量声明 variable
1.var 变量名 变量类型
var a int
2.批量声明
var { b int c string d string }
变量初始化
1.var 变量名 变量类型 = 变量值
var a int = 10
2.类型推导
var a = 10 var b = "hxj"
3.一次性初始化多个变量
var a,b = 10,"hxj"
4.在函数内部,可以使用短变量声明 变量名 := 变量值
a := 10 c,d := 88,"hxj"
5.匿名变量
func foo()(int ,string){ return 10,"hxj" } func main(){ a,_ := foo() }
函数foo()返回两个值,只想用第一个值就使用匿名变量接受“hxj”,匿名变量不占内存空间不分配内存,不存在重复声明,用于忽视抛弃该值
注意事项:
1.函数外的语句都要以var const func开头
2.:=短变量声明只能在函数内部,因为第一条注意事项
3._匿名变量用于抛弃值
常量使用类似于变量,将var 改成 const
1.
const pi = 3.1415926
2.同时声明多个变量,如果忽略了值表示与上一行相同
const{ a = 100 b c }
3.iota 常量计数器,在常量表达式中使用,在const关键字出现的时候置为0
const{ a = iota //0 b //1 c = iota //3 没遇到const关键字继续+1 _ //4 _跳过也会+1 d //5 } const e = iota //0遇到const关键字置为0