string types: const(char)[] and cstring
Myron Alexander
someone at somewhere.com
Sun May 27 17:55:39 PDT 2007
noSpam wrote:
> Walter Bright wrote:
>> Derek Parnell wrote:
>>> const(char)[] // A mutable array of immutable characters?
>>> const(char[]) // An immutable array of mutable characters?
>>> const(const(char)[]) // An immutable array of immutable characters?
>>> char[] // A mutable array of mutable characters?
>>>
>>> What will happen with the .reverse and .sort array properties when used
>>> with const, invariant, and final qualifiers?
>>
>> They'll all fail.
>
> I think it's better to return reversed/sorted copy. This will make such
> change more backward compatibile.
This makes sense. For immutable arrays, the definition should drop "in
place" and just return a copy.
More information about the Digitalmars-d-announce
mailing list