给定一个 Swift 数值数组,如何找到最小值和最大值?
到目前为止,我有一个简单(但可能很昂贵)的方法:
var myMax = sort(myArray,>)[0]
还有我在学校是怎么学会的:
var myMax = 0
for i in 0..myArray.count {
if (myArray[i] > myMax){myMax = myArray[i]}
}
在 Swift 中,有没有更好的方法从整数 Array 中获得最小值或最大值?理想情况下是一行代码,比如 Ruby 的 .min
和 .max
。