Array literals
Steven Schveighoffer
schveiguy at yahoo.com
Wed Oct 15 18:12:31 PDT 2008
"bearophile" <bearophileHUGS at lycos.com> wrote in message
news:gd63sv$2j0t$1 at digitalmars.com...
> Steven Schveighoffer:
>> I think this can be solved even simpler. Make string literal type be
>> invariant(char)[] instead of static array. It does not need to be on the
>> heap. That would solve lots of IFTI problems too.
>
> With your idea this syntax:
> auto a = ["Hello", "what"];
> Gives a fixed-sized array of invariant(char)[]. I think that's asymmetric.
> My suggestion works with all arrays, so the array 'a' too becomes/is
> dynamic, keeping the simmetry.
Sure, make the type dynamic for all array literals. My issue is with your
proposal to make the data allocated on the heap.
There is no need for an array literal to be typed as a static array. Ever.
-Steve
More information about the Digitalmars-d
mailing list