Go语言变量的数据类型是固定的。所以我们只能修改变量值,无法改变变量的类型

变量定义

变量名在前,类型在后,定义后,若未赋值将会自动初始值。

var a int // 自动初始化为0
var b = false // 自动推断为bool类型

可以一次定义多个变量

var a,b int // 相同类型的多个变量
var a,b = 100, "abc // 不同类型的多个变量

变量定义的简化方法

a := 100 // 等同于  var a = 100

在Go语言中,变量定义后,必须要使用,若不使用将会报错。

命名建议

  1. 以字母或下划线开始,由多个字母、数字和下划线组合而成
  2. 区分大小写
  3. 使用驼峰命名法
  4. 不可使用保留关键字

内置变量类型

  • bool, string
  • (u)int, (u)int8, (u)int16, (u)int32, (u)int64, uintptr
  • byte, rune
  • float32, float64, complex64, complex128

保留关键字

break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var

标签: Go入门

添加新评论