On 12/06/2017 04:43 AM, Fredrik Boulund wrote:
> On Wednesday, 6 December 2017 at 10:42:31 UTC, Dgame wrote:
>
>>
>> Or you simply do
>> ----
>> writeln("longword".array.sort);
>> ----
>
> This is so strange. I was dead sure I tried that but it failed for some
> reason. But after trying it just now it also seems to work just fine.
> Thanks! :)

As a general comment, sorting a string does not make sense in general when Unicode is involved. For example, there may be combining diacriticals:

    // Three characters: e, a, and combining acute accent U+0301
    writeln("eá".array.sort);

prints

aé

So, the accent moves from a to e, which probably is not the intention.

Ali

Reply via email to