On Saturday, 13 June 2015 at 13:32:19 UTC, kerdemdemir wrote:

Thanks lot that is really good.

One more question I am asking those kind of questions to understand and not ask same stuff over and over, :

Don't worry, there is "learn" in "D.learn"


auto totalStr = chain(stringB.replicate(bCount), stringC.replicate(cCount));
writeln(typeof(totalStr.array()).stringof);
---->dchar[]

But
auto totalStr = chain(stringB.repeat(bCount), stringC.repeat(cCount));
writeln(typeof(totalStr.array()).stringof);
---->dchar[][]

It seems to me a little inconsistent. range.repeat and array.replicate gives result in difference dimension.

Is there any explanation or logic that I am missing which results this behaviour?

Two functions doing the same thing would be the illogical thing, no ?

Reply via email to