Operator ^=(指数赋值)
- 来源: https://www.freebasic.net/wiki/wikka.php?wakka=KeyPgOpCombineExponentiate
- 最后更新: 2019-09-27
对变量进行乘幂并赋值。
语法
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
Sleepend GeSHi
输出:
36方言差异
- 在 -lang qb 方言中,此运算符不能被重载。
与 QB 的差异
- FreeBASIC 新增功能
参见
Operator ^ (Exponentiate)- 数学函数
返回 目录