对于示例 11.6 sort.go 中的 SortInts 函数有点不理解,望给予指点。
文档中的原函数如下:
func SortInts(a []int) { Sort(IntArray(a)) }
这个函数的目的应该是将int类型的切片转为IntArray类型。但不知道为何要在里面使用Sort()
函数,直接使用IntArray(a)
转换后再返回不就可以了(如下)?(实测效果是一样的)
func SortInts(a []int) []int { return IntArray(a) }
推荐文章: