Я говорю об операторах, которые не возвращают значение, а изменяют (перезаписывают) первый операнд.
Пример в псевдокоде:
add := return op1 + op2
increment := op1 = op1 + op2
Учитывая эту схему сопоставления:
add -> increment
subtract -> decrement
Какими могут быть имена для других операторов?
multiply, divide, power, ... (what else?)
Я думал о add->selfAdd
, multiply->selfMultiply
, но эти имена как-то глупы.
ПРИМЕЧАНИЕ. Для чего все это? Это для экспериментального языка программирования. Из-за определенных обстоятельств могут быть только слова, без знаков оператора, поэтому я не могу использовать ++
для increment
или *=
для selfMultiply
.