有一个没有任何订单的名单。 如何按字母顺序对名单进行排序? 我的意思是如何比较两个字符串以找出更大的字符串? 是否有像Java那样的现有方法或功能?
在Java中,我们可以使用
"abc".compareTo("abb");
比较更大或更小的字符串。
答案 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)