Skip to content

LET


表示赋值运算符。

语法

vb
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 ...)。由于编译器不要求使用它,通常会省略。

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

Let 与运算符重载一起使用,用于引用赋值运算符。请参阅 Operator Let (Assignment)

示例

start GeSHi

'' Compile with -lang fblite or qb

#lang "fblite"

' these two lines have the same effect:
Let x = 100
x = 100

end GeSHi

方言差异

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

与 QB 的差异

  • -lang fb 方言中无差异。
  • Let 运算符是 FreeBASIC 新增的。
  • UDT 到多变量的 Let 赋值是 FreeBASIC 新增的。

参见

  • Operator =[>] (Assignment)
  • Operator Let (Assignment)
  • Operator Let() (Assignment)
  • Operator

返回 目录

基于 FreeBASIC 官方文档翻译 如有侵权请联系我们删除
FreeBASIC 是开源项目,与微软公司无隶属关系