On 14/11/2017 8:16 AM, Andrea Fontana wrote:
On Tuesday, 14 November 2017 at 07:56:06 UTC, rikki cattermole wrote:
On 14/11/2017 7:54 AM, Tony wrote:
Is there an easy way to get the string representation of an array, as would be printed by writeln(), but captured in a string?

struct Foo {
    int x;
}

void main() {
    Foo[] data = [Foo(1), Foo(2), Foo(3)];

    import std.conv : text;
    import std.stdio;

    writeln(data.text);
}

---

[Foo(1), Foo(2), Foo(3)]

Why not

import std.conv : to;
writeln(data.to!string);

?

.text is essentially short hand, that's all. I use it as it is more descriptive as to my intention.

Reply via email to