Let
 
表示赋值运算符。

语法

Let variable = value
or
Let( variable1 [, variable2 [, ... ]] ) = udt
or
Operator typename .Let ( [ ByRef | ByVal ] rhs As datatype )
statements
end operator

说明

命令旨在帮助程序员区分赋值语句(例如,Let a = 1)。If a = 1 then ...).由于编译器不需要它,通常省略它。

可以用作左侧运算符,将用户定义类型的成员赋值给多个变量。See 操作符 Let() (赋值)

用于运算符重载以引用赋值运算符。See 操作符 Let (赋值)

例子

''用-lang fblite或qb编译

#lang "fblite"

'这两条线具有相同的效果:
Let x = 100
x = 100


方言差异

  • -lang fb 方言中不允许使用表示作业语句(Let variable = expr )。
  • UDT到多变量Let赋值仅在-lang fb 方言中可用。
  • -lang qb -lang fblite 方言中无法重载运算符。

与QB差别

  • -lang fb 方言中没有。
  • Let操作符是FreeBASIC的新功能。
  • UDT到多变量Let赋值是FreeBASIC的新功能。

参考