“somme dans le tableau Swift” Réponses codées

somme dans le tableau Swift

protocol Number 
{
   func +(l: Self, r: Self) -> Self
   func -(l: Self, r: Self) -> Self
   func >(l: Self, r: Self) -> Bool
   func <(l: Self, r: Self) -> Bool
}

extension Double : Number {}
extension Float  : Number {}
extension Int    : Number {}

infix operator += {}

func += <T:Number> (inout left: T, right: T)
{
   left = left + right
}

prefix operator +/ {}

prefix func +/ <T:Number>(ar:[T]?) -> T?
{
    switch true
    {
    case ar == nil:
        return nil

    case ar!.isEmpty:
        return nil

    default:
        var result = ar![0]
        for n in 1..<ar!.count
        {
            result += ar![n]
        }
        return result
   }
}
Demo app

somme dans le tableau Swift

extension Sequence  {
    func sum<T: AdditiveArithmetic>(_ predicate: (Element) -> T) -> T { reduce(.zero) { $0 + predicate($1) } }
}
Demo app

Ajout de nombres de la table Swift

var totalSum = scaleData.map({$0.points}).reduce(0, +)
Sarthak Salunke

Réponses similaires à “somme dans le tableau Swift”

Questions similaires à “somme dans le tableau Swift”

Plus de réponses similaires à “somme dans le tableau Swift” dans Swift

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code