string version of array

rikki cattermole rikki at cattermole.co.nz
Tue Nov 14 08:19:53 UTC 2017


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.


More information about the Digitalmars-d-learn mailing list