www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - Using to! ?

reply unknown <unknown unknown.c> writes:
Hi,

Given the example below:
string str = "1 2 3 4 5 6";
double[] numbers = to!(double[])(split(str));
writefln(to!string(numbers));

I get [1, 2, 3, 4, 5, 6] which is okay.

How do I output it with different separators?

What I would like to get is [ 1 2 3 4 5 6 ] or ( 1 2 3 4 5 6 ).

unknown
Jun 17 2009
next sibling parent reply John C <johnch_atms hotmail.com> writes:
unknown Wrote:

 Hi,
 
 Given the example below:
 string str = "1 2 3 4 5 6";
 double[] numbers = to!(double[])(split(str));
 writefln(to!string(numbers));
 
 I get [1, 2, 3, 4, 5, 6] which is okay.
 
 How do I output it with different separators?
 
 What I would like to get is [ 1 2 3 4 5 6 ] or ( 1 2 3 4 5 6 ).
 
 unknown
 
 
This: writeln(std.conv.to!string(numbers, "( ", " ", " )")); Will output: ( 1 2 3 4 5 6 ) And writeln(std.conv.to!string(numbers, "<< ", " | ", " >>")); Will result in: << 1 | 2 | 3 | 4 | 5 | 6 >>
Jun 17 2009
parent unknown <unknown unknown.c> writes:
John C Wrote:

Thanks John,

I already figured it out.
There should be an example in the unit tests.

Cheers,
unknown
 unknown Wrote:
 
 Hi,
 
 Given the example below:
 string str = "1 2 3 4 5 6";
 double[] numbers = to!(double[])(split(str));
 writefln(to!string(numbers));
 
 I get [1, 2, 3, 4, 5, 6] which is okay.
 
 How do I output it with different separators?
 
 What I would like to get is [ 1 2 3 4 5 6 ] or ( 1 2 3 4 5 6 ).
 
 unknown
 
 
This: writeln(std.conv.to!string(numbers, "( ", " ", " )")); Will output: ( 1 2 3 4 5 6 ) And writeln(std.conv.to!string(numbers, "<< ", " | ", " >>")); Will result in: << 1 | 2 | 3 | 4 | 5 | 6 >>
Jun 17 2009
prev sibling parent unknown <unknown unknown.c> writes:
unknown Wrote:

Figured it out.
Forget it.

 Hi,
 
 Given the example below:
 string str = "1 2 3 4 5 6";
 double[] numbers = to!(double[])(split(str));
 writefln(to!string(numbers));
 
 I get [1, 2, 3, 4, 5, 6] which is okay.
 
 How do I output it with different separators?
 
 What I would like to get is [ 1 2 3 4 5 6 ] or ( 1 2 3 4 5 6 ).
 
 unknown
 
 
Jun 17 2009