想要根据 int 值对嵌套切片(升序到降序)进行排序,但切片不受影响。
以下是我正在尝试的简短片段。
type Rooms struct {
type string
total string
}
CombinedRooms := make([][]Rooms)
// sort by price
for i, _ := range CombinedRooms {
sort.Slice(CombinedRooms[i], func(j, k int) bool {
netRateJ, _ := strconv.Atoi(CombinedRooms[i][j].Total)
netRateK, _ := strconv.Atoi(CombinedRooms[i][k].Total)
return netRateJ < netRateK
})
}
即使在排序功能之后,切片组合房间仍然不受影响。
添加一个小例子: https: //play.golang.org/p/yyGygJyqtkn
暮色呼如
一只名叫tom的猫
相关分类