我看到在其他语言中也提出了这个问题,并得到了很好的回答。例如:
我在Golang中想不出怎么做 :/ 假设我有以下列表:
2 22 2H 2J 2J2 2J3 2J322422 2J322423 2J33 2M 2P 2W 2X
我希望输出的结果是排序后的:
2 22 2H 2J 2M 2P 2W 2X 2J2 2J3 2J33 2J322422 2J322423
我尝试了一些Golang的东西,但就是无法让它正常运转。
// Log
t.Log.Println(values)
// Sort values alphabetically
sort.Strings(values)
// Sort values by length
sort.Slice(values, func(i, j int) bool {
return len(values[i]) < len(values[j])
})
// Log
t.Log.Println(values)