On Monday, 12 November 2012 at 15:32:24 UTC, Joseph Rushton
Wakeling wrote:
On 11/12/2012 03:53 PM, Andrej Mitrovic wrote:
You probably mean a Set? I think we could really use some
syntax
support for sets. Otherwise people use workarounds like "alias
void[0][string] StringSet"
Can you give a bit more explanation of how that workaround
would work? I can't see how you would insert entries in that
case ...
StringSet s;
s["one"] = .... ?
The set interface would mean you use "add" or "insert", so you
would write it like this:
Set!string s;
s.add("one");
As for the implementation, this seems to work:
StringSet(T)
{
private void[0][T] _data;
void add(T value)
{
_data.get(value, cast(void[0]) null);
}
}