Let
 
Указывает оператор присваивания.

Синтаксис

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.

См. также