LET
- 来源: https://www.freebasic.net/wiki/wikka.php?wakka=KeyPgLet
- 最后更新: 2016-03-13
表示赋值运算符。
语法
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 = 100end 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
返回 目录