Я хочу иметь возможность изменять свой массив объектов, используя map
в Swift of the fly, не перебирая каждый элемент.
Раньше здесь можно было сделать что-то подобное (более подробно описано здесь< /а>:
gnomes = gnomes.map { (var gnome: Gnome) -> Gnome in
gnome.age = 140
return gnome
}
Спасибо Эрике Садун и другим, новые предложения приняты, и теперь мы избавляемся от циклов в стиле C и используем var
внутри цикла.
В моем случае я сначала получаю предупреждение об удалении var
, а затем ошибка, моя gnome
является константой (естественно)
Мой вопрос: как мы можем изменить массивы внутри map
или новые стилизованные циклы, чтобы они были полностью подготовлены для Swift 3.0?