On Tuesday, 2 July 2013 at 09:11:44 UTC, Michal Minich wrote:
Sorry for posting to announce.
In future please post these questions to digitalmars.D.learn
The reason you can't implicitly convert a string to a char[] is
because string is an alias to immutable(char)[]
Therefore, you would be providing a mutable window to immutable
data, which is disallowed unless you *explicitly* ask for it (see
below).
You can explicitly cast string to char[], but it is undefined
behaviour to modify the contents of the result (i.e. don't cast
away immutable unless you absolutely have to and even then be
very very careful).