Constantine Kambalin
Коллеги помогите пожалуйста, код выдаёт ошибку: Cannot assign to value: 'name' is a 'let' constant
let names = ["Alen","Mikle"]
for name in names {
name = name.uppercased()
print("How are you, \(name)?")
}
Ставлю вместо let var - такая же ерунда
Почему свойство name в теле цикла является константой?
А зачем перезаписывать name, если можно вывести name.uppercased или сделать другую переменную
Но если нужно именно так, то вот, но это не изменит элемент массива в любом случае
Для того, чтобы поменять элементы массива можно использовать нечто подобное: names = names.map({$0.uppercased()})