Nous connaissons tous les opérateurs pré et post-incrément, par ex.Post-opérateurs combinés?
c++; // c = c + 1
++c; // ditto
et les "opérateurs combinés" qui étendent ce principe:
c += 5; // c = c + 5
s .= ", world"; // s = s . ", world"; e.g. PHP
J'ai eu souvent besoin d'un 'opérateur post-combiné', qui permettrait:
s =. "Hello "; // s = "Hello " . s
Évidemment, ceci n'est vraiment utile qu'avec des opérateurs non commutables et la signification est modifiée de pré-/post-incrément, même si la syntaxe est empruntée.
Connaissez-vous une langue qui offre un tel opérateur, et pourquoi n'est-il pas plus commun?