有什么方法可以在sort.Strings()中传递自定义函数,以便对字符串列表进行不区分大小写的排序?
data := []string{"A", "b", "D", "c"}
输出应为:A,b,c,D
Python中上述要求的等效项如下:
li = sorted(data, key=lambda s: s.lower())
Golang有这样的东西吗?
Python代码到Go的翻译是:
sort.Slice(data, func(i, j int) bool { return strings.ToLower(data[i]) < strings.ToLower(data[j]) })
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句