Swift вопрос с целью понимания языка лучше:перераспределить Swift Пусть переменная
Я понимаю разницу между var
и let
var
изменчивы
let
являются окончательными
I Предполагая, что оба они записаны в стек. После создания переменной устанавливается класс объекта, который он хранит. Можно ли все это изменить?
let myVar = String("Hello")
// myVar.dynamicType is String
myVar.delete
let myVar = Int(123)
myVar.dynamicType is Int
Есть ли способ перераспределить память для переменной? Я хочу использовать одно и то же имя переменной для обозначения другой вещи в другом разделе кода.
Пожалуйста, откажитесь от этой идеи! Плохой дизайн на всех языках –
Это кажется очень подозрительным. В худшем случае используйте локальные области с помощью 'do {...}' или используйте какой-либо тип объединения. –