原文链接 : http://www.bugclosed.com/post/16 背景 go语言中切片slice是方便且好用的强大数据结构,但是使用的时候需要注意,不然容易出问题,最近因为遇到了一个slice的使用问题,比较典型. 有一个功能需求,用户需要获取1-20的不重复随机序列. 逻辑实现 由于是需要固定的1-20共20个不同数字,所以直接定义好了唯一序列如下: var( originalNumbers = []uint32{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11…