Hi, The best, because it uses object oriented join. I forgot about it.
On Mon, Feb 10, 2014 at 3:23 PM, Tobias Leich <em...@froggs.de> wrote: > Hi, what about this? > > <FROGGS> r: say ((1,2).join xx 10).join('|') > <camelia> rakudo-parrot 46234b, rakudo-jvm 46234b, rakudo-moar 46234b: > OUTPUT«12|12|12|12|12|12|12|12|12|12» > > Am 10.02.2014 14:42, schrieb Kamil Kułaga: >> Hi, >> >> Array stringification to "1 2" mislead me that something more >> complicated comes around. >> >> Thanks for fast reply >> >> On Mon, Feb 10, 2014 at 2:29 PM, Tobias Leich <em...@froggs.de> wrote: >>> Hi >>> Am 10.02.2014 14:19, schrieb Kamil Kułaga: >>>> Hi, >>>> >>>> I've played wit x and xx repetition operators and found interesting result >>>> using >>>> rakudo star: >>>> >>>>> join("|", (1,2) x 10) >>>> 1 21 21 21 21 21 21 21 21 21 2 >>>> >>>> Is this ok? If true please explain this to me :) Because I >>>> expected 12121212121212121212 or 12|12|12|12|12|12|12|12|12|12 >>> <FROGGS> p: say (1,2).Str >>> <camelia> rakudo-parrot 46234b: OUTPUT«1 2» >>> >>> A Parcel stringifies to "1 2". Then you used the string repeatition >>> operator "x", and I think you want to use the list repeatition operator >>> "xx" instead. >>> <FROGGS> p: say join("|", (1,2) xx 10) >>> <camelia> rakudo-parrot 46234b: >>> OUTPUT«1|2|1|2|1|2|1|2|1|2|1|2|1|2|1|2|1|2|1|2» >>> >>> Then again, you might want to do this instead: >>> <FROGGS> p: say join("|", (1,2).Str xx 10) >>> <camelia> rakudo-parrot 46234b: OUTPUT«1 2|1 2|1 2|1 2|1 2|1 2|1 2|1 2|1 >>> 2|1 2» >>>> PS. perl6 --version >>>> This is perl6 version 2014.01 built on parrot 5.9.0 revision 0 >>>> >>>> -- >>>> Regards >>>> >>>> Kamil Kułaga >> >> > -- Pozdrawiam Kamil Kułaga