У меня есть класс Human с функцией, которая принимает любое количество людей и определяет, является ли кто-то старше любого из этих людей, а затем возвращает массив с людьми, которых он старше.
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
Кто-нибудь уверен, почему это? Спасибо!