• Какие есть более грамотные варианты реализации кода Swift?

    @Oxtaron Автор вопроса
    Denis Fedorets, то есть машина быстрее обрабатывает константы. Записал0895821c13fcf1ffa0cfbbd5d62ba8ab.jpg
  • Какие есть более грамотные варианты реализации кода Swift?

    @Oxtaron Автор вопроса
    briahas, вы не правильно истолковали суть моего вопроса. Оператор присваивания будет пытаться присвоить данные, и в целом вы все правильно говорите - вся конструкция будет работать. Однако суть моего вопроса проще - почему вы назначаете константу, а не переменную, например. Если вмеcто if let letData = data мы будем во всех случаях писать if var letData = data то результат алгоритма не изменится, можно весь кусок кода набрать на var'ах.
    Я именно это не могу понять. Когда нужно зафиксировать данные в виде константы, либо объявить переменную для дальнейших присваиваний новых значений - ок, но просто в синтаксисе почему испольузют чаще let - мне не понятно. Если я просто тупой - так и скажите, приму как данное и может потом мне придет озарение)))
  • Какие есть более грамотные варианты реализации кода Swift?

    @Oxtaron Автор вопроса
    Заодно хочу спросить: почему вы объявляете временные константы (если их можно так назвать), а не переменные?
    Разницу между let и var я понимаю, однако не до конца понимаю почему чаще используется let, например, в случаях как в корневом вопросе.
    Гуглить я умею, но видимо недостаточно, чтобы найти максимально приземленный ответ на пальцах.