我有一個人類類,它具有一個函數,它可以獲取任意數量的人並確定某人是否比這些人中的任何人都早,然後返回一個數組,並且他/她的年齡大於。變量p在初始化之前通過引用傳遞
func isOlderThan(people: Human...) -> [Human] {
var p: [Human]
for person in people {
if age > person.age {
p.append(person)
}
}
return p
}
然而,在
p.append(person)
,我發現了錯誤
Variable p passed by reference before being initialized
任何人都確信這是爲什麼?謝謝!
如果你沒有_upvote_和_accept_答案,人們將不那麼積極地去幫助你 - 獎勵就像他們一樣行事。 – GoZoner