My_Study_Golang
latest
golang简介
1. 简介
2. 特性
3. 并发而生
4. 哪些项目使用go
5. 哪些公司使用go
6. go适合做什么
7. go优势和劣势
8. 依赖管理
9. 安装go
10. 工程结构详述
11. 第一个go程序
12. 编译运行
golang基本语法
1. 变量逃逸分析
2. 指针
3. 变量生命周期
4. 变量作用域
5. 关键字与标识符简述
6. 匿名变量
7. 变量定义
8. 注释
9. 基本数据类型
10. 常量
11. 变量初始化
golang容器
1. 数组
2. 多维数组
3. 切片
4. 切片操作
5. range
6. map
7. sync.Map
8. 列表
9. 空值
10. make和new
流程控制
1. if
2. for
3. for range
4. case
5. contine
6. break
函数
1. 函数声明
2. 匿名函数
3. 接口
4. 闭包
5. 可变参数
6. 延迟执行
7. 递归
8. 运行时错误
9. 宕机
10. 测试
结构体
1. 结构体
2. 构造函数
3. 接收器
4. 垃圾回收
5. 链表
6. 模拟继承
7. 事件处理
8. io操作
接口
1. 断言
2. 接口声明
3. 简单web
包
1. 包简介
2. gopath
3. 常用包
4. 导出包符号
反射
1. 概述
2. 反射定律
3. 反射案例
4. 性能和灵活性
My_Study_Golang
Docs
»
3. 变量生命周期
Edit on GitHub
3. 变量生命周期
¶
变量的生命周期与变量的作用域有着不可分割的联系:
全局变量:它的生命周期和整个程序的运行周期是一致的;
局部变量:它的生命周期则是动态的,从创建这个变量的声明语句开始,到这个变量不再被引用为止;
形式参数和函数返回值:它们都属于局部变量,在函数被调用的时候创建,函数调用结束后被销毁。
Read the Docs
v: latest
Versions
latest
Downloads
html
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.