Die Variable p wurde vor der Initialisierung als Referenz übergeben
Ich habe eine Menschenklasse mit einer Funktion, die eine beliebige Anzahl von Personen aufnimmt und feststellt, ob jemand älter als eine dieser Personen ist, und dann ein Array mit den Personen zurückgibt, über die er / sie älter ist.
func isOlderThan(people: Human...) -> [Human] {
var p: [Human]
for person in people {
if age > person.age {
p.append(person)
}
}
return p
}
Allerdings bei
p.append(person)
Ich bekomme den Fehler
Variable p passed by reference before being initialized
Weiß jemand, warum das so ist? Vielen Dank!