
golang
yinwhm12
交流/学习...Qq:394875070
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
go []*struct{}
type A {B,C int}c := make([]*A,10)init(c)func init(c []*A){for i :=0 ic[i] = &A{B:2}}原创 2017-06-21 20:22:37 · 1151 阅读 · 0 评论 -
go 为 stucts 排个序
type CardData struct { CardType int CardValue int}type Cards []*CardData//重写sort的三个方法即可func (c Cards)Len() int { //重写 return len(c)}func (c Cards)Less(i, j int) bool {//重写 if c原创 2017-06-22 10:59:09 · 284 阅读 · 0 评论 -
go slice坑
将一个长的A slice分成几小块:a := A[:5]b := A[5:8]c := A[8:12]...时,若这样,你改变其中的一小块(a,b,c),即如:a = append(a,4)时,这将会是对b小块的改写;原因是,a,b,c...都是将指向A[0],A[4],A[7]的地址,所以,该操作的改写都是对原始数据的一个覆盖操作或者是删除(其他)要想,分开而获得数据而不原创 2017-07-26 13:45:19 · 283 阅读 · 0 评论 -
cobra 安装
goget -v github.com/spf13/cobra/cobragoget -u github.com/spf13/cobra/cobra 这个命令装不了的,第一个可以原创 2017-09-29 23:43:26 · 475 阅读 · 0 评论 -
govendor 报can not convert fun...错
如果项目用了govendor依赖管理,当进行go build项目时,出现can not convert fun...字段错了;主要是你的版本与项目所用的go 版本不一致(版本较小的原因),所用更新go 版本就可以了。原创 2017-10-25 11:25:30 · 381 阅读 · 0 评论