Faire ma fonction calculer la moyenne du tableau Swift
Je veux que ma fonction pour calculer la moyenne de mon Double de type tableau. Le tableau est appelé "voix". Pour l'instant, j'ai 10 numéros.
Quand je l'appelle la average function
afin d'obtenir la moyenne de la matrice de voix, il ne fonctionne pas.
Voici mon code:
var votes = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
func average(nums: Double...) -> Double {
var total = 0.0
for vote in votes {
total += vote
}
let votesTotal = Double(votes.count)
var average = total/votesTotal
return average
}
average[votes]
Comment dois-je appeler la moyenne ici pour obtenir la moyenne?
source d'informationauteur lukaivicev | 2015-02-02
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser la fonction reduce() la méthode la somme de votre tableau comme suit:
Xcode 9 • Swift 4
Si vous avez besoin de travailler avec
Decimal
types de la somme totale qu'il est déjà couvert par laNumeric
extension du protocole de la propriété, donc vous avez seulement besoin de mettre en œuvre la moyenne propriété:Vous avez quelques erreurs dans ton code: