## digitalmars.D - opCat request

• Ben Hinkle (18/18) Nov 04 2004 Can we get an operator (or perhaps tweak an existing operator) that does
• Walter (2/2) Nov 04 2004 I think doing array literals would solve the problem. Array literals are...
"Ben Hinkle" <bhinkle mathworks.com> writes:
```Can we get an operator (or perhaps tweak an existing operator) that does
concatentation but allows multiple values or maybe binds left-to-right
instead of right-to-left? Suppose I have
int[] x;
and want to write something like
x ~= 1;
x ~= 2;
x ~= 3;
more compactly. I can't use ~= like
x ~= 1 ~= 2 ~= 3
since 2 isn't an lvalue. I also can't write something like
x ~= 1 ~ 2 ~ 3
since 1 ~ 2 isn't allowed. It would be nice to get some compact way of
expressing "append 1,2,3". Maybe a new syntax like
x ~= [1,2,3];
that is sugar for the expression "x~=1,x~=2,x~=3". I haven't thought too
hard about general solutions but the current situation gets pretty wordy.

-Ben
```
Nov 04 2004
"Walter" <newshound digitalmars.com> writes:
```I think doing array literals would solve the problem. Array literals are on
the list for 2.0.
```
Nov 04 2004