Я застреваю, пытаясь обновить мой многомерный массив. Во-первых, я фильтрую для определенной строки под названием title, которая служит моим идентификатором. Затем я хочу заменить значение для описания для этого фильтрованного массива.обновить массив кортежей с определенным индексом
Я уже пытался решить эту проблему с чем-то вроде rowContent[1] = descriptionTranferred
(значение в индексе 1, которое является описанием, должно быть заменено значением в описанииTranferred). Я также попробовал rowContent.description = descriptionTranferred
, но это тоже не удалось.
Есть ли способ обновить значение описания в моем массиве?
Вот мой код:
СВИФТ 3
var rowContent = Array<(title: String, description: String)>()
func transferData(descriptionTranferred: String, identifier: String) {
if rowContent.contains(where: {$0.title == identifier}) {
rowContent[1] = descriptionTranferred
} else {
print ("nothing")
}
}
Ваше решение работает отлично! И да, вы тоже правы с кортежами ... Я был так смущен в какой-то момент, что не понял, что использовал массив кортежей. – Jake2Finn