“средний в массиве Swift” Ответ

средний в массиве Swift

extension Array where Element: BinaryInteger {

    /// The average value of all the items in the array
    var average: Double {
        if self.isEmpty {
            return 0.0
        } else {
            let sum = self.reduce(0, +)
            return Double(sum) / Double(self.count)
        }
    }

}

extension Array where Element: BinaryFloatingPoint {

    /// The average value of all the items in the array
    var average: Double {
        if self.isEmpty {
            return 0.0
        } else {
            let sum = self.reduce(0, +)
            return Double(sum) / Double(self.count)
        }
    }

}
Demo app

средний в массиве Swift

let sumArray = intArray.reduce(0, +)

let avgArrayValue = sumArray / intArray.count
Demo app

Ответы похожие на “средний в массиве Swift”

Вопросы похожие на “средний в массиве Swift”

Больше похожих ответов на “средний в массиве Swift” по Swift

Смотреть популярные ответы по языку

Смотреть другие языки программирования