
go语言
文章平均质量分 77
luka.lujiawei
专注音视频
展开
-
Go中的反射
Go的反射翻译自官方英文文档https://go.dev/blog/laws-of-reflection介绍一个程序中反射的运算,是程序对自身结构进行考察的一种能力,尤其是通过类型,反射是一种元编程的形式,同样也是编程中一大困惑之源本文中, 我们努力阐述清楚反射在go语言中的工作原理, 每一种语言的反射模型都不一样, 有的语言则根本不支持, 本文针对go语言, 所以后文中的反射一词都应该被理解为 “go中的反射”本博文写于 2021 年, 早于泛型的加入, 虽然文章中的重点并没有因为原创 2022-05-27 16:00:55 · 411 阅读 · 0 评论 -
paho.mqtt.golang可选配置项
ClientOptions// 添加brokerfunc (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 · 1619 阅读 · 1 评论 -
Cgo,Go与C交互的详细介绍
Cgo,Go与C交互的详细介绍原创 2020-12-27 15:18:22 · 2622 阅读 · 0 评论 -
使用Cgo让go调用C的代码
使用Cgo让go调用C的代码官方文档地址:https://golang.org/cmd/cgopackage 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 · 764 阅读 · 0 评论