appender!(dchar[]) put fail

Dennis Ritchie via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Sat Jun 13 06:09:18 PDT 2015


On Saturday, 13 June 2015 at 13:01:29 UTC, kerdemdemir wrote:
> Sorry to making the discussion longer and wasting your times.
>
> But I am looking for a way without for loops. Also looping 
> every element one by one does not seems very efficient to me. 
> Any advices for that?

Maybe it fit?

auto stringB = readln.chomp.map!(to!dchar).array;
auto stringC = readln.chomp.map!(to!dchar).array;

auto charAppender = appender!(dchar[][]);

auto totalStr = stringB.repeat(3).chain(stringC.repeat(5));

charAppender.put(totalStr);

writeln(charAppender);

charAppender.put("c"d.dup);
charAppender.put("test"d.dup);

writeln(charAppender);


More information about the Digitalmars-d-learn mailing list