我说的是不返回值但修改(覆盖)第一个操作数的运算符。
伪代码示例:
add := return op1 + op2
increment := op1 = op1 + op2
鉴于此映射架构:
add -> increment
subtract -> decrement
其他运营商的名称可能是什么?
multiply, divide, power, ... (what else?)
我在考虑add->selfAdd
,multiply->selfMultiply
,但这些名字在某种程度上是愚蠢的。
注意:这是为了什么?这是一种实验性编程语言。由于某些情况,可能只有单词,没有操作员符号,因此我无法将++
用于increment
或*=
用于selfMultiply
。
答案 0 :(得分:1)
我经常听到* =和+ =被称为“multiply-assign”和“add-assign”。
答案 1 :(得分:0)
答案 2 :(得分:0)
This document about Java operators将其命名为化合物赋值运算符:
您还可以将算术运算符与简单赋值运算符结合在一起以创建复合赋值。例如,x + = 1;和x = x + 1;都将x的值加1。