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)]

Thanks. That flipped function calling syntax definitely takes some getting used to.

Reply via email to