Ho una classe umana con una funzione che richiede un numero qualsiasi di persone e determina se qualcuno è più vecchio di una di quelle persone, quindi restituisce un array con le persone che è più vecchio di .Variabile p passata per riferimento prima dell'inizializzazione
func isOlderThan(people: Human...) -> [Human] {
var p: [Human]
for person in people {
if age > person.age {
p.append(person)
}
}
return p
}
Comunque alla
p.append(person)
sto ottenendo l'errore
Variable p passed by reference before being initialized
Chiunque sicuro perché questo è? Grazie!
E se non rispondi _upvote_ né _accept_, le persone saranno meno motivate ad aiutarti - le ricompense che agiscono come loro. – GoZoner