首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
go库
订阅
起风了同学61073
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
Go 每日一库之 copier
上一篇文章介绍了mergo库的使用,mergo是用来给结构体或map赋值的。mergo有一个明显的不足——它只能处理相同类型的结构!如果类型不同,即使字段名和类型完全相同,mergo也无能为力。今天我们要介绍的copier库就能处理不同类型之间的赋值。除此之外,copier还能…
Go 每日一库之 cast
今天我们再来介绍 spf13 大神的另一个库cast。cast是一个小巧、实用的类型转换库,用于将一个类型转为另一个类型。 最初开发cast是用在hugo中的。 实际上,cast实现了多种常见类型之间的相互转换,返回最符合直觉的结果。例如: interface{}转为其他类型,…
Go 每日一库之 viper
上一篇文章介绍 cobra 的时候提到了 viper,今天我们就来介绍一下这个库。 代码逻辑中显示设置键值。 我们使用之前Go 每日一库之 go-ini一文中使用的配置,不过改为 toml 格式。 toml 的语法很简单,快速入门请看learn X in Y minutes。 …
Go 每日一库之 fsnotify
上一篇文章Go 每日一库之 viper中,我们介绍了 viper 可以监听文件修改进而自动重新加载。 其内部使用的就是fsnotify这个库,它是跨平台的。今天我们就来介绍一下它。 如果目录或文件有事件产生,监听器中的通道Events可以取出事件。如果出现错误,监听器中的通道E…
Go 每日一库之 go-homedir
今天我们来看一个很小,很实用的库go-homedir。顾名思义,go-homedir用来获取用户的主目录。 在 Darwin 系统上,标准库os/user的使用需要 cgo。所以,任何使用os/user的代码都不能交叉编译。 但是,大多数人使用os/user的目的仅仅只是想获取…
Go 每日一库之 go-ini
ini 是 Windows 上常用的配置文件格式。MySQL 的 Windows 版就是使用 ini 格式存储配置的。 go-ini是 Go 语言中用于操作 ini 文件的第三方库。 本文介绍go-ini库的使用。 在 ini 文件中,每个键值对占用一行,中间使用=隔开。以#开…
Go 每日一库之 cobra
cobra是一个命令行程序库,可以用来编写命令行程序。同时,它也提供了一个脚手架, 用于生成基于 cobra 的应用程序框架。非常多知名的开源项目使用了 cobra 库构建命令行,如Kubernetes、Hugo、etcd等等等等。 本文介绍 cobra 库的基本使用和一些有趣…