Extension: Double tipindeki Array'den Min&Max değeri alma
Bir array içerisindeki double değişkenlerin min&max değerlerini almak için aşağdaki extension kullanılabilir.
//Extension
//Get Double's Max and Min Values
extension Double {
/// Max double value
static var max: Double {
return Double(greatestFiniteMagnitude)
}
///Min double value
static var min: Double {
return Double(-greatestFiniteMagnitude)
}
}
//Example Usage
let (minLat, maxLat) = Photos.reduce((Double.max, Double.min)) {
(min($0.0, $1.Coordinate.latitude),
(max($0.1, $1.Coordinate.latitude))
}