var options = [Double(number1 / 1000), Double(number2 / 1000),Double(number3 / 1000),Double(number4 / 1000)];
我有以下代码,number1到4是随机数。如何排列数组,使第一个元素成为最大元素?
答案 0 :(得分:8)
绝对最短的方式:
var array = [0.0034050000, 0.3483829244, 3.94339944]
array.sort(>)
答案 1 :(得分:5)
您可以使用自定义比较{$0 > $1}
按降序对数字进行排序:
let number1=10.0, number2 = 20.0, number3 = 30.0, number4 = 40.0
var options = [Double(number1 / 1000), Double(number2 / 1000),Double(number3 / 1000),Double(number4 / 1000)]
options.sort({$0 > $1})
println(options)