Доброго времени суток!
Возникла еще одна проблема, пытаюсь реализовать создание новых автомобилей и добавление их в общий массив.
вот код который я написал
func addcar() {
print ("Добавить новый автомобиль?")
let answer_addcar_0 = readLine()
if answer_addcar_0 == "да"{
let newcar = car_defaut
cars.append(newcar)
print ("Введите производителя автомобиля")
let answer_addcar_1:String = readLine() ?? "нет"
newcar.manufacturer = answer_addcar_1
print ("Введите модель автомобиля")
let answer_addcar_3:String = readLine() ?? "нет"
newcar.name = answer_addcar_3
print ("Введите год выпуска автомобиля")
let answer_addcar_2:String = readLine() ?? "нет"
newcar.year_of_issue = answer_addcar_2
print ("Введите тип кузова. автомобиля")
let answer_addcar_4:String = readLine() ?? "нет"
newcar.type = answer_addcar_4 } }
все работает как надо однако когда я снова проделываю добавление нового экземпляра предыдущий меняется, прекрасно понимаю почему так происходит, но не понимаю как можно исправить, единственный выход который я вижу это генерация новых переменных, но как реализовать подобное на Свифте я не знаю=(