网站首页 返回列表 “慢生活”不是懒惰,放慢速度不是拖延时间,而是让我们在生活中寻找到平衡。

go语言局部变量分配在栈还是堆
2020-06-10 02:57 admin go局部变量

一个问题引发的思考?如下go语言代码__packagemainfuncfoo(m0int)(*int){varm1int=11;return&m1}funcmain(){m:=foo(100)println(*m)}编译运行:__$gobuildmain.go&&./main11竟然没有出现任何编译错误。熟悉C/C++...
阅读全文

goroutine访问宿主函数局部变量
2020-06-10 02:57 admin goroutine局部变量

我们知道goroutine函数会在一个不同于当前调用者线程的环境中运行;那么当调用者线程结束,或者调用者函数返回之后,goroutine函数还能不能使用调用者函数的局部变量呢。下面代码例子描述这个问题__packagemainimport("log""time")funcfoo(){deferlog.Println("...
阅读全文
顶部 底部