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