我不确定如何使用类似于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 })
我猜它应该看起来像:
val tests = arrayOf("a", "B", "c", "d")
val sorted = tests.sortedBy { it -> getDisplayName(it).capitalize() }
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句