Je parle d'opérateurs qui ne renvoient pas de valeur mais modifient (écrasent) le premier opérande.Comment sont appelés les opérateurs qui affectent le premier opérande au lieu de 'retourner' quelque chose?
Exemple en pseudo-code:
add := return op1 + op2
increment := op1 = op1 + op2
Étant donné ce schéma de mappage:
add -> increment
subtract -> decrement
ce qui pourrait être les noms des autres opérateurs?
multiply, divide, power, ... (what else?)
Je pensais à add->selfAdd
, multiply->selfMultiply
, mais ces noms sont en quelque sorte stupide.
REMARQUE: Pourquoi tout cela? C'est pour un langage de programmation expérimental. En raison de certaines circonstances, il peut y avoir que des mots, pas de signes d'opérateur, donc je ne peux pas utiliser ++
pour increment
ou *=
pour selfMultiply
.
Cette dénomination est plus compréhensible que ma proposition avec addSelf. Mais malheureusement, il est encore plus long à taper. –
Puisque personne ne semble trouver une meilleure idée, je vais marquer ceci comme réponse correcte;) –