Variable p pasada por referencia antes de ser inicializada
Tengo una clase humana con una función que toma cualquier cantidad de personas y determina si alguien es mayor que cualquiera de esas personas, luego devuelve una matriz con las personas que él / ella es mayor.
func isOlderThan(people: Human...) -> [Human] {
var p: [Human]
for person in people {
if age > person.age {
p.append(person)
}
}
return p
}
Sin embargo en
p.append(person)
Me sale el error
Variable p passed by reference before being initialized
Alguien seguro de por qué es esto? ¡Gracias!