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 ?