Указывает оператор присваивания.
Синтаксис
Let variable = value
или
Let( variable1 [, variable2 [, ... ]] ) = udt
или
Operator typename.Let ( [ ByRef | ByVal ] rhs As datatype )
заявления
end operator
Описание
Команда намерена помочь программисту отличать оператор присваивания (то есть
Let a = 1)
от сравнения на равенство теста (то есть
If a = 1 then ...).
Поскольку компилятор не требует его, он обычно опущен.
Let может быть использован в качестве оператора присваивания элементов
определяемого пользователем типа для несколько переменных.
Смотрите
Оператор Let() (Присваивание)
Let используется с перегрузкой операторов для обозначения оператора
присваивания.
Смотрите Оператор Let (Присваивание)
Пример
'' компилировать с опцией -lang fblite или qb
#lang "fblite"
' эти две линии имеют одинаковый эффект:
Let x = 100
x = 100
Различия диалектов
- Использование Let для указания оператора присваивания (Let variable = expr)
не допускается в диалекте -lang fb.
- Let для множественного присваивания
UDT доступно только в диалекте -lang fb.
- Перегрузка операторов не доступна в диалектах -lang qb
и -lang fblite.
Отличия от QB
- Таким образом, как он использовался в QB, нет
возможности использовать в диалекте -lang fb.
- Let оператор является новым для FreeBASIC.
- Let для множественного присваивания
UDT является новым в FreeBASIC.
См. также