假设我有以下Bus对象数组:
var buses = [Bus]()
在总线阵列填满之后,我想用总线编号对总线阵列进行排序(例如,这是一个字符串" 501")。每个Bus对象都有一个总线号(bus [index] .number)。没有重复的公交车号码。我怎么能这样做?我看到过滤器,但我不确定如何应用它。
答案 0 :(得分:2)
sort method在swift中很简单,
let sortedBuses = buses.sort({ $0.number > $1.number })
或
buses.sortInPlace({ $0.number > $1.number }) // this sorts arrays and saves it in self.