如何在Golang中使用sort.Strings()进行不区分大小写的排序?

CodeQuestor:

有什么方法可以在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]) })

在Go Playground上运行它

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Google Guava进行不区分大小写的排序

使用 Morphia (Java) 进行不区分大小写的排序

使用 ramda sortWith 进行不区分大小写的排序

如何在不区分大小写的情况下不区分大小写进行排序

如何使用Hibernate Lucene Search进行不区分大小写的挪威字符(Æ,Ø和Å)排序?

Lodash:如何使用orderBy对集合进行不区分大小写的排序?

Spark:有什么方法可以对不区分大小写的列进行排序(sort或orderBy)

Django(DRF):如何进行不区分大小写的排序

如何进行不区分大小写的字典排序并将其存储在OrderedDict中

如何按领域对不区分大小写的邮件进行排序?

如何以不区分大小写的顺序对对象列表进行排序?

PagingAndSortingRepository如何排序不区分大小写?

使用休眠条件的不区分大小写的排序

使用Firebase orderByChild的不区分大小写的排序

使用查询的Cloud Firestore不区分大小写排序

使用qsort编写不区分大小写的排序

PostgreSQL:如何进行“不区分大小写”查询

如何进行不区分大小写的搜索?

如何进行不区分大小写的graphql查询?

如何进行不区分大小写的搜索?

使用 $regex 进行 Mongodb 不区分大小写的搜索

如何在Sequelize中使用iLike运算符进行不区分大小写的查询

如何在CQ中使用querybuilder rest api进行不区分大小写的搜索

如何在SQL Server中为整个查询设置排序规则,以便进行不区分大小写的搜索?

如何使不区分大小写的约束?

如何使Lucene不区分大小写

如何使变量不区分大小写?

如何在Java中使indexof不区分大小写

如何在JavaScript中执行不区分大小写的排序?