Шаг 30 - Инструкция Let

Присваивает значение выражения переменной или свойству.

[Let] имяПеременной = выражение

Параметры
Let
Необязательный. Явное использование ключевого слова Let зависит от вкуса пользователя, обычно это слово опускают.
имяПеременной
Обязательный. Имя переменной или свойства, удовлетворяющее стандартным правилам именования переменных.
выражение
Обязательный. Значение, присваиваемое переменной или свойству.

Замечания
Значение выражения может быть присвоено переменной или свойству, только если оно имеет совместимый с этой переменной тип данных. Невозможно присвоить строковое выражение числовой переменной или числовое выражение строковой переменной. Такая попытка приведет к ошибке во время компиляции.
Переменным типа Variant могут присваиваться как строковые, так и числовые выражения. Однако обратное не всегда верно. Любое значение типа Variant, за исключением значения Null, допускает присвоение строковой переменной, но только значение типа Variant, которое может рассматриваться как число, может быть присвоено числовой переменной. Пользуйтесь функцией IsNumeric для определения возможности преобразования значения Variant в числовое значение.
Присвоение выражения с одним из числовых типов переменной с другим числовым типом данных преобразует значение выражения в тип данных результирующей переменной.
Инструкция Let может быть использована для присвоения одной переменной-записи другой, только если обе переменные имеют одинаковый определяемый пользователем тип. Для присвоения переменных-записей различных определяемых пользователем типов используется инструкция LSet. Для присвоения переменным ссылок на объекты применяется инструкция Set.

Пример
В данном примере значения выражений присваиваются переменным с помощью явных и неявных инструкций Let.

Dim MyStr, MyInt
' Следующие присвоения используют инструкцию Let.
Let MyStr = "Привет"
Let MyInt = 5

Ниже приведены эквивалентные присвоения, не использующие инструкцию Let.

Dim MyStr, MyInt
MyStr = "Привет"
MyInt = 5 

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.