這裏有一個簡單的代碼:結構參數 - 陣列
struct Car {
var model: String
var producer: String
var year: Int
}
func AverageYear(years : [Int]) -> Int {
var x : Int = 0
for i in 0..<years.count {
x += years[i]
}
return x/years.count
}
var list = [Car(model: "C400", producer: "Mercedes-benz", year: 2014),
Car(model: "GLE450", producer: "Mercedes-benz", year: 2016)]
print(AverageYear([list[0].year, list[1].year]))
我怎麼能代替AverageYear([list[0].year, list[1].year])
- 無需枚舉所有的元素?喜歡的東西AverageYear([list.year])
你是什麼意思的「沒有枚舉」?你將不得不枚舉整個數組來獲得一個數組,這是一個'for'循環還是一個'map'。 – Hamish