
GO学习相关
文章平均质量分 82
猫头鹰与老人
一切都是最好的安排
展开
-
GO基础学习
1:小问题1:内存不足会把进程给杀掉2:go build -o 指定目录(默认go path下,最好放到bin目录下) 编译文件的目录( path下面的src找文件,src需要省略)3:问题出现在哪里?package addvar Name stringName = hello编译型语音,执行必须要有入口,这个变量赋值不在函数里面,也没有入口,所以找不到,编译就会报错,可以放到一个函数里,在main里面调用,或者声明就初始化(推荐)var Name int = 100原创 2022-03-15 16:58:59 · 1337 阅读 · 1 评论 -
GO-内存逃逸
go内存逃逸总结:1:函数返回指针型数据2:切片初始化的空间超过限制或者不确定大小3:使用interface{}2.1 什么是逃逸分析Go 语言中,堆内存是通过垃圾回收机制自动管理的,无需开发者指定。那么,Go 编译器怎么知道某个变量需要分配在栈上,还是堆上呢?编译器决定内存分配位置的方式,就称之为逃逸分析(escape analysis)。逃逸分析由编译器完成,作用于编译阶段。2.2 指针逃逸指针逃逸应该是最容易理解的一种情况了,即在函数中创建了一个对象,返回了这个对象的指原创 2022-03-03 14:52:34 · 1719 阅读 · 0 评论