golang 菜鸡,想写一些常用的小组件
資深大佬 : dafsic 17
写了挺久的 golang 了,但仍然很菜,大一点的开源项目看不懂,所以就想写一些常用小组件,力求简洁。昨天刚写了一个集合的包,因为在网上看了几个别人写的,都不满足我的需求。
想练手的可以一起。
https://github.com/podpingofdeath/gogadgets
大佬有話說 (8)
写了挺久的 golang 了,但仍然很菜,大一点的开源项目看不懂,所以就想写一些常用小组件,力求简洁。昨天刚写了一个集合的包,因为在网上看了几个别人写的,都不满足我的需求。
想练手的可以一起。
https://github.com/podpingofdeath/gogadgets
t1 := &T{1,”xxx”,2}
t2 := &T{1,”xxx”,2}
t3 := &T{1,”zzz”,2}
因为 interface{}实质上就是结构体,结构体判断相等就是各个字段都相等才想等。所以,我 t1,t2,t3 都能插入都这个集合里,显然不是我要的结果。甚至如果我认为 Id 和 Ts 字段相同就算相同,那么向集合插入这个三个变量,最终集合中应该只有一个元素。