golang 声明变量的几种方法
1.单个变量的声明
第一种 var
var username string = "wang" var age int = 20 也可以是下面 var username = "wang" //推导变量类型 var age = 20
第二种 := 短变量 (不能声明为全局变量)
username := "wang" age := 20
2.多变量的声明
第一种
var username,nickname string 同类型变量 不同类型变量 var ( username string = "wang" nickname string = "hello" age int = 20 ) 也可以是这样 var ( username = "wang" nickname = "hello" age = 20 )
第二种
username,nickname,age := "wang","hello",20
可以使用如下代码打印变量类型
package main
import "fmt"
func main(){
username,nickname,age := "wang","hello",20
fmt.Printf("username类型%T,nickname类型%T,age类型%T",username,nickname,age)
}
第三种 匿名 _
func getUserInfo()(string,int){
return "wang",10
}
func main(){
var username,age = getUserInfo() //二个变量赋值
var _,age = getUserInfo() //给age变量赋值
var username,_ = getUserInfo() //给username变量赋值
}
golang 变量的名字是区分大小写的
var age = 20
var Age = 30
fmt.Println(age,Age) // 20 30