Из документов компании Apple «Learn the Essentials of Swift»Если константы неизменяемы, почему я могу переназначить их, используя let?
константа является значением, которое остается неизменным после того, как он объявил первый раз, в то время как переменная величина, которая может измениться. Константа называется неизменяемой, что означает, что ее нельзя изменить, а переменная является изменяемой. Если вы знаете, что значение не должно быть изменено в вашем коде , объявите его как константу вместо переменной.
Еще в РЕПЛ, я могу это сделать:
14> let favoriteNumber = 4
favoriteNumber: Int = 4
15> let favoriteNumber = 5
favoriteNumber: Int = 5
Я явно что-то отсутствует: делает это несоответствие нужно сделать с компилятором или выполнения, или что-то еще?
Я бы положил деньги на то, что вы не можете этого сделать. Потому что ты не можешь. Лол. Вы можете показать скриншот этого кода. – Fogmeister
@fogmeister там – softcode
oh, в этом. Я думал, ты имел в виду на детской площадке. Как было сказано ниже. В этом вы ничего не меняете. Вы создаете новую константу, которая имеет одно и то же имя. Попробуйте изменить его, это не сработает. – Fogmeister