Je suis relativement nouveau à Swift et Playground. Lors de l'expérimentation dans la cour, je l'ai écrit un morceau de code Swift pour calculer les moyennes de 5 numérosExpression inattendue après opérateur dans swift
func avg (scores: [Int]) -> (Int){
var avg = 0
var total = 0
var count = 0
for score in scores {
total += score
count ++
} // Error: unexpected expression after operator
avg = total/count
return avg
}
let score = avg([10, 10, 10, 10, 10])
print(score)
Cependant, il continue à me donner cette erreur « expression inattendue après l'opérateur » (voir ci-dessus dans les commentaires dans le code). Quelqu'un peut-il expliquer pourquoi?
Pah pour les boucles ... embrasser la programmation fonctionnelle;) 'scores.reduce (0, combiner: +)/scores.count' – Hamish