golang 学习(二)声明变量的方法

116 阅读1分钟

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