On Tuesday, 22 February 2022 at 17:33:18 UTC, H. S. Teoh wrote:
On Tue, Feb 22, 2022 at 05:25:18PM +0000, frame via Digitalmars-d-learn wrote:
On Tuesday, 22 February 2022 at 13:25:16 UTC, bauss wrote:

> Welcome to the world of auto decoding, D's million dollar > mistake.

Well, I think it's ok for strings but it shouldn't do it for simple arrays
[...]

In D, a string *is* an array. `string` is just an alias for
`immutable(char)[]`.

I know, but it's also a type that says "this data belongs together, characters will not change, it's finalized" and it makes sense that it can contain combined bytes for a code point. `char[]` is just an array to work with. It should be seen as a collection of single characters. If you want auto decoding, use a string instead.

Reply via email to