自己的补充笔记:
- Go语言的变量声明后必须使用。
- 可以使用更简略的 := 方式声明并初始化变量,注意这个只能在函数内部进行声明。
var name, age = "Q1mi", 20
这样也是可以使用类型推导的- 匿名变量不占用命名空间,不会分配内存,所以匿名变量之间不存在重复声明。
- 函数外的每个语句都必须以关键字开始(var、const、func等)
- 常量的声明和变量声明非常类似,只是把var换成了const,常量在定义的时候必须赋值。
const pi = 3.1415
const e = 2.7182
- const同时声明多个常量时,如果省略了值则表示和上面一行的值相同。 例如:
const (
n1 = 100
n2
n3
)
上面示例中,常量n1、n2、n3的值都是100。
const(
a = iota + 1 # 1
b # 2
c # 3
)
func main(){
fmt.Println(a)
fmt.Println(b)
fmt.Println(c)
}