package main
import “fmt”
func test ( ) {
a := 10
fmt.Println ("a = ",a)
}
func main ( ) {
//定义在{}里的变量就是局部变量,只能在{}里面有效
//执行到定义变量那句话,才开始分配空间,离开作用域自动释放
//作用域:变量起作用的范围
//a = 666//错误,不能在这里赋值
{
i := 10
fmt.Println("i = ",i)
}
//i = 888//错误,只能在{}里面使用
if flag := 3;flag == 3 {
fmt.Println("flag = ",flag)
}
//flag = 4 //错误
}
局部变量的特点
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Go语言VS Code开发环境搭建
埼玉Thanos
2020-07-05 17:10:20
运算符(下篇)
1.賦值運算符 運算符 說明 = 普通賦值 += 相加後再賦值 -= 相減後再賦值 *= 相乘後再賦值 /= 相除後再賦值 %= 取餘後再賦值 <<= 左移後賦值 >>= 右移後賦值
温柔梦9527
2020-06-16 13:33:34
不定参数类型(参数个数是不确定的)
温柔梦9527
2020-06-16 13:33:34
延迟调用defer的使用
温柔梦9527
2020-06-16 13:33:34
函数类型(c语言中函数指针)
温柔梦9527
2020-06-16 13:33:34
函数只有一个返回值(无参)
温柔梦9527
2020-06-16 13:33:33
Go语言 - windows下开发环境搭建
念惟忆
2020-06-11 18:03:47
Go语言学习笔记 - 第一个程序:Hello World
念惟忆
2020-06-11 18:03:47
switch使用的补充
温柔梦9527
2020-02-23 23:14:04
if_elseif_else的使用(多个分支,效率更高)
温柔梦9527
2020-02-23 23:14:04
类型别名(非常重要)
温柔梦9527
2020-02-23 23:14:04
range的使用(迭代)
温柔梦9527
2020-02-23 23:14:04