Через функцию добавить элементы массива
Нужно в заданный пустой массив [String] через функцию добавить и удалить элементы
func addCountries(countries: [String]) {
var name1 = "Jamaica"
var name2 = "Spain"
var newCountries = countries
newCountries.append(name2)
}
Этот способ добавляет конечно элемент в массив, но при повторном вызове функции с заданным параметром - массив уже получается с 2 значениями. Вопрос - что не так в теле функции, что изменить, чтоб одной командой добавлять в массив значение
Ответы (1 шт):
Автор решения: Metasha
→ Ссылка
var countries = [String]()
func addCountries(countries: [String]) {
var name2 = "Spain"
var newCountries = countries
newCountries.append(name2)
}
func deleteCoutries(coutries:[String]) {
var sameCountries = coutries
var name = "Russia"
for i in sameCountries {
if i == name {
sameCountries.append(i)
} else {
print ("ERROR")
}
}
}
Вот так в итоге реализовал добавление и удаление значений из пустых массивов через функции