Skip to content

Operator &=(字符串连接赋值)


将一个字符串追加并赋值到另一个字符串上。

语法

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 s

end GeSHi

将产生输出:

Hello, world!

方言差异

  • -lang qb 方言中,此运算符不能被重载。

与 QB 的差异

  • FreeBASIC 新增功能

参见

  • Operator & (String concatenation with conversion)
  • Operator += (Add and Assign)

返回 目录

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