On 5/1/20 11:17 AM, drug wrote:
01.05.2020 18:04, notna пишет:

hmmm, whích results in:
  Error: cannot use [] operator on expression of type dchar


try this:
```D
import std;
void main()
{
     string word = "Привет";
    dchar[] line3 = to!(dchar[])(word.dup) // make a copy to get a range of mutable char
                                            // and convert char to dchar
         .sort                              // sort it
         .release;                          // get the sorted range
     assert(line3 == "Пвеирт");
}
```

Nice! Yeah, I was sloppy in my newsgroup coding, sorry.

One minor nit here, the to!(dchar[])(word.dup), the dup is not necessary, you are going to end up allocating a temporary array and throwing it away.

Just do word.to!(dchar[]). `to` takes care of all the formalities.

-Steve

Reply via email to