Kotlin相当于Swift的sorted(by :)

失去的边缘

我不确定如何使用类似于Swift的sorted(by :)的函数。我正在尝试使用Kotlin的sortedby()函数,但是我缺少了一些东西。

测试是模型,测试是要排序的数组。

Swift代码移植到端口:

let sortedArray = tests.sorted(by: { (lhs, rhs) -> Bool in
        let lhsDisplayName = self.getDisplayName(Test: lhs).capitalized
        let rhsDisplayName = self.getDisplayName(Test: rhs).capitalized
             return lhsDisplayName < rhsDisplayName })
IEE1394

我猜它应该看起来像:

val tests = arrayOf("a", "B", "c", "d")
val sorted = tests.sortedBy { it -> getDisplayName(it).capitalize() }

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章