操作符 &= (Concatenate And Assign)
 
追加并赋值一个字符串到另一个字符串

语法

Declare Operator &= ( ByRef lhs As String, ByRef rhs As T2 )
Declare Operator &= ( ByRef lhs As WString, ByRef rhs As T2 )

用法

lhs &= rhs

参数

lhs
要赋值的字符串。
rhs
附加到lhs 的值。
T2
可以转换为字符串的任何数字,字符串或用户定义的类型。

说明

该操作符将一个字符串附加到另一个字符串。右侧表达式(rhs )在连接之前转换为一个字符串。它在功能上相当于,

lhs = lhs & rhs

结果被赋值回到左侧的字符串。

对于用户定义的类型,此运算符可能会重载。

注意:这个运算符以不同的含义存在于C / C ++中,它执行一个按位And=.


例子

Dim s As String = "你好,"
s &= "世界!"
Print s

将产生输出:

Hello, world!

方言差异

  • -lang qb 方言中,此运算符无法重载。

与QB差别

  • 新的FreeBASIC

参考