![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
go语言
文章平均质量分 93
luka.lujiawei
精分神裂瞄
展开
-
Go中的反射
Go的反射 翻译自官方英文文档 https://go.dev/blog/laws-of-reflection 介绍 一个程序中反射的运算,是程序对自身结构进行考察的一种能力,尤其是通过类型, 反射是一种元编程的形式,同样也是编程中一大困惑之源 本文中, 我们努力阐述清楚反射在go语言中的工作原理, 每一种语言的反射模型 都不一样, 有的语言则根本不支持, 本文针对go语言, 所以后文中的反射一词 都应该被理解为 “go中的反射” 本博文写于 2021 年, 早于泛型的加入, 虽然文章中的重点并没有因为原创 2022-05-27 16:00:55 · 190 阅读 · 0 评论 -
paho.mqtt.golang可选配置项
ClientOptions // 添加broker func (o *ClientOptions) AddBroker(server string) *ClientOptions // SetResumeSubs will enable resuming of stored (un)subscribe messages when connecting // but not reconnecting if CleanSession is false. Otherwise these messages are原创 2020-12-28 16:56:27 · 1397 阅读 · 1 评论 -
Cgo,Go与C交互的详细介绍
Cgo,Go与C交互的详细介绍原创 2020-12-27 15:18:22 · 2208 阅读 · 0 评论 -
使用Cgo让go调用C的代码
使用Cgo让go调用C的代码 官方文档地址:https://golang.org/cmd/cgo package rand /* #include <stdlib.h> */ import "C" func Random() int { return int(C.random) } func Seed(i int) { C.srandom(C.uint(i)) } 观察这段代码的特点 C包:C包是一个伪包,Go中并没有这个包,Cgo会将C这个名字作为C语言的名称空间 rand包包含原创 2020-12-25 20:18:17 · 701 阅读 · 0 评论