Мы все знакомы с операторами до и после инкремента, например.Комбинированные пост-операторы?
c++; // c = c + 1
++c; // ditto
и "комбинированные операторы", которые расширяют этот принцип:
c += 5; // c = c + 5
s .= ", world"; // s = s . ", world"; e.g. PHP
Я часто имел потребность в 'пост-объединенного оператора', который позволил бы:
s =. "Hello "; // s = "Hello " . s
Очевидно, что это действительно полезно только для некоммутируемых операторов, и значение изменяется от pre-/post-increment, даже если синтаксис заимствован.
Вы знаете какой-либо язык, предлагающий такого оператора, и почему он не является более распространенным?