On Sunday, 10 November 2013 at 00:47:33 UTC, Luís Marques wrote:
1: T[string] foo; 2: foo[""] = new T; 3: foo[null] = new T;Lines 2 and 3 seem to do the same, apparently. People seemed to agree that 3 should not be relied upon (should it?), but if I recall/understand it was not totally clear to people why 2 and 3 *do* do the same thing, so feel free to clarify.
2 and 3 do the same thing because an empty slice is the same as null. I personally think this is a bad thing.
