On Monday, 22 June 2020 at 03:31:17 UTC, Ali Çehreli wrote:
:
string is char[]
wstring is wchar[]
dstring is dchar[]

Got it now. This is the critical piece I missed: I understand the relations between the char types and the UTF encodings (thanks to your book). But I mistakenly thought that the string types were different.

You can reveal some of the mystery by looking at their .length property. Additionally, foreach will visit these types element-by-element: char, wchar, and dchar, respectively.

I did not try this test -- my bad.

null character is not required but may be a part of the strings.

The terminating null character was one of the reasons I thought strings were different from char arrays. Now I know better.

Thank you for these clarifications.
Denis

Reply via email to