【发布时间】:2021-04-01 17:22:28
【问题描述】:
给定:
alphanumeric := ["aaa","bbb","ccc","111","222","333"]
排序后:
["333","222","111","aaa","bbb","ccc"]
尝试了内置排序包:
sort.Strings(alphanumeric)
它很接近,但数字部分将按升序排列
["111","222","333","aaa","bbb","ccc"]
还有:
sort.Slice(alphanumeric, func(i, j int) bool {
return alphanumeric[i] > alphanumeric[j]
})
结果不想要:["ccc","bbb","aaa","333","222","111"]
对所有东西都很陌生,感谢您的任何提示
【问题讨论】:
-
显示您尝试解决此问题的方法。
-
@BurakSerdar 抱歉更新了。
-
不要在你的问题标题中加上“[SOLVED]”; SO对此有一个接受的答案的机制。如果您自己解决了问题,您可以发布自己问题的答案并接受它。