Operator &=(字符串连接赋值)
- 来源: https://www.freebasic.net/wiki/wikka.php?wakka=KeyPgOpCombineConcat
- 最后更新: 2019-09-27
将一个字符串追加并赋值到另一个字符串上。
语法
vb
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其中结果被赋回左侧字符串。
此运算符可以使用适当的语法作为成员 Operator 为用户定义类型重载。
注意:此运算符在 C/C++ 中存在,但含义不同——在那里执行的是按位 And=。
注意:类似于运算符 '=[>]'(赋值),也可以使用替代符号 '&=>'。
示例
start GeSHi
vb
Dim s As String = "Hello, "
s &= " world!"
Print send GeSHi
将产生输出:
Hello, world!方言差异
- 在 -lang qb 方言中,此运算符不能被重载。
与 QB 的差异
- FreeBASIC 新增功能
参见
Operator & (String concatenation with conversion)Operator += (Add and Assign)
返回 目录