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);
    }
}

Reply via email to