dmd 1.057 and 2.041 release
Lars T. Kyllingstad
public at kyllingen.NOSPAMnet
Mon Mar 8 11:53:54 PST 2010
Steven Schveighoffer wrote:
> On Mon, 08 Mar 2010 14:27:36 -0500, Andrei Alexandrescu
> <SeeWebsiteForEmail at erdani.org> wrote:
>
>> bearophile wrote:
>>> Andrei Alexandrescu:
>>>> $(LI std.conv: changed the default array formatting from "[a, b,
>>>> c]" to "a b c")
>>> That's a regression!!!
>>> (And I think in the past it was [a,b,c] instead of [a, b, c], because
>>> it's better to save some screen space, it costs a lot!).
>>
>> Sorry, this stays. The idea behind the change is to make 'to' a
>> minimalistic function that makes minimum assumptions (e.g. the comma
>> may be a decimal point in some languages, so is [1,2] in a German
>> locale an array of double with one value or two? etc.
>>
>> The canonical "to" prints values separated by one space. Why one
>> space? It's the most neutral thing I could think of. Why no brackets?
>> Because of minimalism. You can very easy add them if you want them.
>
> What about an array of strings with spaces in them? Or an array of
> arrays? Is there at least a way to force 'to' to format the way you want?
auto s = to!string([1,2,3], "[", ", ", "]");
-Lars
More information about the Digitalmars-d-announce
mailing list