三、Golang的 变量与常量

395 阅读1分钟

在golang中 变量的必须声明后使用,切声明后必须使用,以下是几种声明方式

直接声明赋值
var name string = "晚风"

先声明在赋值
var name string
name = "晚风"

批量声明
var (
    name string
    age int
)
var (  
   name string = "晚风"
   age int     = 25
)
不指定类型 系统自动根据类型推断
var name = "晚风"

函数内声明可以省去var关键字
func main(){
  name := "晚风"   //局部变量}

匿名变量用下划线表示,一般用于不接收 忽略某个值,不占用命名空间和内存

func main(){ 
  x,_ := "name",24 
  fmt.Println(x)
}

常量

常量一般const 关键字表示,常量一般用于定义后不会去修改不变的值

const name string = "晚风"
const age = 25

批量声明常量

const (
    name = "晚风"
    age = 25
)

const同时声明多个常量时,如果省略了值则表示和上面一行的值相同

func main(){ 
  const ( 
    name = 1
    name2 
    name3      
    name4   
)  
 fmt.Println(name,name2,name3,name4)
 //输出 1 1 1 1
}