On 2016-03-31 21:57, Walter Bright wrote:
On 3/31/2016 12:44 PM, H. S. Teoh via Digitalmars-d wrote:
Ah, makes sense.  But what would aa[x] return?

A bool indicating membership.

And how would you add elements to it?

aa[x] = true;  // add member x
aa[x] = false; // remove member x
x in aa; // compile error

Looks really weird to me. I was thinking something like this:

void[int] set;

set ~= 3;
set ~= 4;
set.remove(3);
bool present = 4 in set; // returns a bool and not a pointer

--
/Jacob Carlborg

Reply via email to