Skip to content

Operator ^=(指数赋值)


对变量进行乘幂并赋值。

语法

declare operator ^= ( byref lhs as double, byref rhs as double )

用法

lhs ^= rhs

参数

lhs

要赋值的变量。

rhs

lhs 进行乘幂的指数值。

描述

此运算符对变量进行乘幂并赋值。功能等价于:

lhs = lhs ^ rhs

此运算符可以使用适当的语法作为成员 Operator 为用户定义类型重载。

注意:此运算符在 C/C++ 中存在,但含义不同——在那里执行的是按位 Xor=

注意:类似于运算符 '=[>]'(赋值),也可以使用替代符号 '^=>'。

示例

start GeSHi

vb
Dim n As Double
n = 6
n ^= 2
Print n
Sleep

end GeSHi

输出:

36

方言差异

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

与 QB 的差异

  • FreeBASIC 新增功能

参见

返回 目录

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