首页> 基础笔记 >GoLang基础学习 >基础知识 基础知识

Go语言变量的定义及使用

作者:小萝卜 2023-03-29 浏览 188

简介变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,同样的道理,通过变量名可以访问到变量(值)。

变量的概念

变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,同样的道理,通过变量名可以访问到变量(值)。

变量使用注意事项

1)变量表示内存中的一个存储区域

2)该区域有自己的名称(变量名)和类型(数据类型)

变量的格式:

var 变量名  类型  =  值

变量的声明:

//变量的声明
func Bianliang() {
	/*
		单个变量声明
		格式: var  变量名  类型
	*/
	var name string
	var age int
	var islove bool

	/*
		批量声明
		格式 var(
			变量名
			类型
		)
	*/
	var (
		width  int
		heigth int
	)

	fmt.Printf("name: %v\n", name)
	fmt.Printf("age: %v\n", age)
	fmt.Printf("islove: %v\n", islove)
	fmt.Printf("width: %v\n", width)
	fmt.Printf("heigth: %v\n", heigth)
}

变量初始化:赋值:

//变量初始化:赋值
func Fuzhi() {
	//单个声明
	var name string = "张丽"
	var age int = 30
	var islove = true

	//多个声明
	var (
		width  int = 500
		heigth int = 1000
	)

	fmt.Printf("name: %v\n", name)
	fmt.Printf("age: %v\n", age)
	fmt.Printf("islove: %v\n", islove)
	fmt.Printf("width: %v\n", width)
	fmt.Printf("heigth: %v\n", heigth)

}

类型推导 初始化时根据直自动进行类型推导,从而省略类型:

//类型推导 初始化时根据直自动进行类型推导,从而省略类型
func Tuidao() {
	//单个变量
	var name = "张丽"
	var age = 30
	var islove = true

	//批量
	var width, heigth = 500, 100

	fmt.Printf("name: %v\n", name)
	fmt.Printf("age: %v\n", age)
	fmt.Printf("islove: %v\n", islove)
	fmt.Printf("width: %v\n", width)
	fmt.Printf("heigth: %v\n", heigth)
}

短变量声明:

//短变量声明
func Duan() {
	//单个
	name := "张丽"
	age := 30
	islove := true

	//批量
	width, heigth := 500, 1000

	fmt.Printf("name: %v\n", name)
	fmt.Printf("age: %v\n", age)
	fmt.Printf("islove: %v\n", islove)
	fmt.Printf("width: %v\n", width)
	fmt.Printf("heigth: %v\n", heigth)
}

匿名变量 没用到的变量可以用下划线_表示:

//匿名变量 没用到的变量可以用下划线_表示
func Niming() {
	name, _ := getName()

	fmt.Printf("name: %v\n", name)
}

func getName() (string, int) {
	return "张丽", 30
}

很赞哦! (0)

文章评论

    高端网站建设