有什么方法可以在sort.Strings()中传递自定义函数,以便对字符串列表进行不区分大小写的排序?
book1
输出应为:A,b,c,D
Python中上述要求的等效项是:
data := []string{"A", "b", "D", "c"}
golang中有类似的东西吗?
答案 0 :(得分:8)
Python代码到Go的翻译是:
sort.Slice(data, func(i, j int) bool { return strings.ToLower(data[i]) < strings.ToLower(data[j]) })
答案 1 :(得分:1)