首页> 基础笔记 >GoLang基础学习 >基础知识 基础知识
Go语言变量的定义及使用
作者:小萝卜 2023-03-29 【 GoLang 】 浏览 419
简介变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,同样的道理,通过变量名可以访问到变量(值)。
变量的概念
变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,同样的道理,通过变量名可以访问到变量(值)。
变量使用注意事项
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)
上一篇:Go语言常量的定义和使用