Присваивает значение переменной
Синтаксис
Использование
lhs = rhs
или в диалекте QB,
[ Let ] lhs = rhs
Параметры
lhs
Переменная , куда присваивается
T1
Любой тип: числовой, строковой или указатель.
rhs
Значение, которое присваивается lhs.
T2
Любой тип конвертируемый в T2.
Описание
Этот оператор присваивает значение правой части операнда (
rhs)
в левую часть операнда (
lhs). Выражение справа должно быть
неявно преобразовано в тип (
T1). Например, вы не можете
присвоить числовое значение строковому типу; чтобы сделать это, необходимо
сначала преобразовать числовое значение в строку, используя
Str
или
WStr.
Избегайте путаницы с
Оператором = (Равно),
который также использует символ '
='.
Этот оператор может быть перегружен для пользовательских типов.
Пример
Dim i As Integer
i = 420 ' <- это
оператор присваивания
If i = 69 Then '<-это
оператор эквивалентности
Print "ERROR: i should equal 420"
End -1
End If
Print "All is good."
End 0
' компилировать с опцией -lang fblite или qb
#lang "fblite"
Dim i As Integer
Let i = 300 ' <-альтернативный
синтаксис
Различия диалектов
- В диалекте -lang qb, этот
оператор не может быть перегружен.
- В диалекте -lang qb, выражению
присваивания может предшествовать ключевое слово Let.
Отличия от QB
См. также