В чем разница между var и let в Swift?

var объявляет переменную, значение которой может быть изменено. let объявляет константу, значение которой нельзя изменить после инициализации.

Короткий ответ

Что ответить на собеседовании

var объявляет переменную, значение которой может быть изменено. let объявляет константу, значение которой нельзя изменить после инициализации.

Подробный разбор

Ответ с пояснениями

var объявляет переменную, значение которой может быть изменено. let объявляет константу, значение которой нельзя изменить после инициализации.

// Объявление переменной - значение может меняться
var mutableVariable = 10
mutableVariable = 20 // Ok

// Объявление константы - значение не может меняться
let immutableConstant = 30
// immutableConstant = 40 // Error: Cannot assign to 'let' value

Использование let предпочтительно, когда значение гарантированно не будет меняться, так как это повышает безопасность кода и потенциально позволяет компилятору выполнять оптимизации.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее