24 内存分布与栈逃逸 内存分布与栈逃逸 一 储备知识 1.1 程序的内存布局 程序的内存布局图如下 参见上图我们从下往上介绍 1、代码区.text:存放CPU执行的机器指令,代码区是可共享,并且是只读的。 2、数据区.rodata与.data:存放已初始化的全局变量、静态变量(全局和局部)、常量数据。 3、.bss区:存放的是未初始化的全局变量和静态变量。 4、堆区… Go,第七章:函数 4050 字 | 16 分钟
23 函数作用域与闭包 作用域 作用域并非函数的子知识点,之所以在此处介绍,是因为在学习完函数基本使用后,我们才可以成体系介绍它 一 作用域介绍 1、什么是作用域? 域指的是范围,作用域名指的是名字(变量名、函数名等)可以被有效访问的范围 2、为何要学习作用域? 声明语句会将程序中的实体和一个名字关联,比如函数名、变量名等名字,而声明的意义在于以后引用,若想引用声明实体就… Go,第七章:函数 2672 字 | 11 分钟