golang标准库
文章平均质量分 75
zhanglehes
这个作者很懒,什么都没留下…
展开
-
Golang flag包解析
概要 flag包属于golang的标准库。本文主要分为两个方面进行介绍,一是使用方法;二是源码解析。 使用方法 命令行 启动服务时,命令行分为三个部分,不同部分不能相互混淆 [cmd] [flags] [args] cmd – 进程名称 flags – 定义的参数 命令行的传参格式 形式 解释 -f (只有布尔类型可以使用该格式,等同于 -f=true) -f=x (一个 - 符号,使用等号) -f x (一个 - ...原创 2021-11-23 10:44:17 · 1324 阅读 · 0 评论 -
golang context包解析
目录 功能概要 接口 root节点 功能节点 valueCtx cancelCtx timerCtx 参考资料 功能概要 1、在一次请求过程中,可以在多(线程)进程间实现截止时间,取消信号,全局参数等功能; Package context defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundar原创 2021-08-18 16:13:40 · 132 阅读 · 0 评论 -
golang sort包解析(一)
Go语言的sort.Sort函数不会对具体的序列和它的元素做任何假设。相反,它使用了一个接口类型sort.Interface来指定通用的排序算法和可能被排序到的序列类型之间的约定。与c++中标准库的函数类似,sort包提供的函数也属于泛型函数。 接口定义 type Interface interface { Len() int Less(i, j int) bool Swap(i, j int) } 与c++和java等语言不通的是,golang的继承不需要显示指明基类或接口类。只要类型实现原创 2021-07-29 10:54:26 · 440 阅读 · 0 评论