在golang中比较一个数据中结构体的大小,可以使用如下的方式:
实现Swap Len Less三个方法即可。...func (t T) Swap(i, j int) {
t[i], t[j] = t[j], t[i]
}
func (t T) Len() int {
return len(t)
}
//排序规则...t[j].score
}
}
func TestBB(t *testing.T) {
a := []int{3, 4, 1, 6, 7, 3, 2, 4, 7, 8, 3, 2}
sort.Ints...roomId: 8,
score: 2.1,
gameMin: 2,
},
}
fmt.Println(z)
sort.Sort