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))
}