以下代码应创建一个 ints ( ) 数组a并对其进行排序,但 sort.Sort 似乎并未修改该变量。package mainimport ( "fmt" "sort")type IntArray [5]inttype byNum [5]intfunc (s byNum) Len() int { return len(s)}func (s byNum) Swap(i, j int) { s[i], s[j] = s[j], s[i]}func (s byNum) Less(i, j int) bool { return s[i] < s[j]}func main() { a := IntArray{5,3,4,1,2} fmt.Println(a) sort.Sort(byNum(a)) fmt.Println(a)}https://play.golang.org/p/bhcwgosqvis[5 3 4 1 2][5 3 4 1 2]Program exited.为什么这不起作用?
- 1 回答
- 0 关注
- 111 浏览
添加回答
举报
0/150
提交
取消