私はSwift and Playgroundには比較的新しいです。遊び場で実験したとき、私は5つの数字すぐにオペレーターの後に予期せぬ表現
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)
の平均値を計算するためにスウィフトコードの一部を書いたが、それは(コード内のコメントでは上記参照)私は、このエラー「演算子の後に予期しない表現」を与え続けています。誰かが理由を説明できますか?
前方互換構文を使用する必要があります。) 'scores.reduce(0、コンバイン:+)/ scores.count' – Hamish