
go
文章平均质量分 52
dayeguilaiye
这个作者很懒,什么都没留下…
展开
-
sort包中 Go 闭包的妙用
Golang 闭包的妙用起因将算法和原始数据解耦起因群里有朋友讨论了一下go官方sort包的SearchInts方法,代码如下:func SearchInts(a []int, x int) int { return Search(len(a), func(i int) bool { return a[i] >= x })}其中Search代码如下:func Search(n int, f func(int) bool) int { // Define f(-1) == false原创 2021-09-14 11:29:17 · 176 阅读 · 0 评论 -
golang的yaml解析(使用“---”分隔的多文档解析)
目录yaml库多文档yaml库import "gopkg.in/yaml.v2"该库可以很方便的操作yaml文件,这里先展示一下常用的解析方法:假设有如下a.yml文件:a: 10b: - 1 - 2 - 3这个yaml很简单,里面包含了一个int型的变量a,和一个int型的数组变量b。那么与之对应的结构体也很好构造:type YmlObj struct { A int B []int}使用yaml包来解析也很简单,这里我就用go的单元测试来写这个方法了:func T原创 2021-03-24 10:20:10 · 3392 阅读 · 0 评论