如何在Swift中对名称(String)列表进行排序?

时间:2016-04-22 05:11:01

标签: swift2

有一个没有任何订单的名单。 如何按字母顺序对名单进行排序? 我的意思是如何比较两个字符串以找出更大的字符串? 是否有像Java那样的现有方法或功能?

在Java中,我们可以使用

"abc".compareTo("abb");

比较更大或更小的字符串。

1 个答案:

答案 0 :(得分:2)

是。您可以使用如下所示的数组排序功能,

let names = ["Chris", "Alex", "Ewa", "Barry", "Daniella"]

var reversed = names.sort({s1,s2 in s1 < s2})

//var reversed = names.sort {$0 < $1} // Shorter version of Closure.

print(reversed)