变量
一、变量的定义
-
什么是变量、什么是常量, 什么是枚举
变量:在内存中可以被改变的量;
常量:在内存不可以改变的量,那么我们定义const类型的变量就需要赋值 ;
枚举:在go语言中是一组常量集合 -
如何使用上面变量、常量、枚举
变量的定义
func main() {
//1、 定义变量
var num int = 1
fmt.Print(num)
// 2、定义变量并自动检测类型
autoVariables:= 1
fmt.Println(autoVariables)
}
常量的定义
// 常量定义
const superName = 1
func main() {
const name = "zhangsan"
fmt.Print(superName, name)
}
枚举定义
var (
first = 1
sec = 2
three = 3
four = 4
)
func main() {
fmt.Print( first, sec, three, four)
}
二、变量类型种类
三、作用域
- 全局变量 包内作用域 , 在包内有效
- 方法作用域 总个方法内部有效
- 代码块作用域 在代码块中有效
- 包外作用域 允许其他包访问
在全局作用域