On Friday, 2 April 2021 at 04:32:53 UTC, mw wrote:
https://run.dlang.io/is/B4jcno

---
import std;
import std.conv : text;


void main()
{
    char[6] s;
    s = "abc";
writeln(s, s.length); // abc6, ok it's the static array's length

    string t = text("head-", s, "-tail");
    writeln(t, t.length);  // head-abc-tail16, why?
}
---

Why the last output is 16 instead of 13, t's type is string here.

Test this:
https://run.dlang.io/is/Cq4vjP

              • ... mw via Digitalmars-d-learn
              • ... Paul Backus via Digitalmars-d-learn
          • Re: w... Computermatronic via Digitalmars-d-learn
            • ... mw via Digitalmars-d-learn
              • ... Computermatronic via Digitalmars-d-learn
              • ... rikki cattermole via Digitalmars-d-learn
              • ... mw via Digitalmars-d-learn
              • ... Berni44 via Digitalmars-d-learn
      • Re: what exac... mw via Digitalmars-d-learn
  • Re: what exactly is st... H. S. Teoh via Digitalmars-d-learn
  • Re: what exactly is st... Виталий Фадеев via Digitalmars-d-learn

Reply via email to