为变量赋值一个值
语法
用法
lhs = rhs
or, in the QB dialect,
[ Let ] lhs = rhs
参数
lhs
要赋值的变量。
T1
任何数字,字符串或指针类型。
rhs
要赋值给lhs 的值。
T2
任何类型可转换为T2 .
说明
该运算符将其右侧操作数(
rhs )的值赋值给其左侧操作数(
lhs )。右侧操作数必须隐式转换为左侧的类型(
T1 )。例如,您不能将数字值赋值给字符串类型;要做到这一点,首先使用
Str或
WStr将数值转换为字符串。
数组之间的赋值目前不受支持。
避免与
操作符 = (Equal)混淆,该代码也使用“
=”符号(对于fbc版本0.90,'= >'可用于赋值,代替'=',与初始化器相同) 。
对于用户定义的类型,此运算符可能会重载。
例子
Dim i As Integer
i = 420 '< - 这是赋值运算符
If i = 69 Then '< - 这是等价运算符
Print "错误:我应该等于420"
End -1
End If
Print "一切都很好。"
End 0
'用-lang fblite或qb编译
#lang "fblite"
Dim i As Integer
Let i = 300 '< - 完整的语法
方言差异
与QB差别
参考