Archive

标签: golang

# Go Wire 依次依赖注入原理与 Demo

本文通过一个完整 Demo,系统整理 Go Wire 的“依次 / 链式依赖注入”机制: 上一个 Provider 的 return 值,如何自动作为下一个 Provider 的参数。 --- 一、什么是 Wire 的「依次依赖注入」...
阅读全文

Go 语言指针符号 * 和 &

符号 & 的意思是对变量取地址 如:变量a的地址是&a 符号 的意思是对指针取值, 如:&a,就是a变量所在地址的值,当然也就是a的值了 先看一段代码,人工运行一下,看看自己能做对几题? 简单的解释 和& 可以互相抵消 但是注意 【 ...
阅读全文

Go runtime.Gosched()的作用分析

runtime.Gosched()用于让出CPU时间片。这就像跑接力赛,A跑了一会碰到代码runtime.Gosched()就把接力棒交给B了,A歇着了,B继续跑。 看代码: 输出结果: 注意结果: 1、先输出了hello,后输出了w...
阅读全文