Hi all,
    I was converting a program that I wrote a while back from Perl5
to Perl6 and I got stuck on something really easy.  In Perl5, when I
want to print something out, in this case an array with lines between
the columns, like this:

1|2|3

I would say something like:

print $array[0] . "|" . $array[1] . "|" . $array[2] . "\n";

not the best way but it works.

In Perl6 if say something like this:

print @array[0] ~ "|" ~ @array[1] ~ "|" ~ @array[2] . "\n";

I get

1 2 3 | | |

My question is: why is it doing that or, more to the point, what am I
doing wrong?

Thanks,
Chris

PS This is what I am running currently:

This is Perl6 User's Golfing System, version 6.2.11, February 1, 2006 built for
MSWin32-x86-multi-thread

Summary of pugs configuration:
       archlib: C:\Perl6\lib
       archname: MSWin32-x86-multi-thread
       bin: C:\Perl\bin
       exe_ext: .exe
       file_sep: \
       installarchlib: C:\Perl6\lib
       installbin: C:\Perl\bin
       installman1dir: C:\Perl\man\man1
       installman3dir: C:\Perl\man\man3
       installprivlib: C:\Perl6\lib
       installscript: C:\Perl\bin
       installsitearch: C:\Perl6\site\lib
       installsitebin: C:\Perl\bin
       installsitelib: C:\Perl6\site\lib
       installsiteman1dir: C:\Perl\man\man1
       installsiteman3dir: C:\Perl\man\man3
       osname: MSWin32
       pager: more /e
       path_sep: ;
       perl5path: C:\Perl\bin\perl.exe
       perl_revision: 6
       perl_subversion: 0
       perl_version: 0
       prefix: C:\Perl
       privlib: C:\Perl6\lib
       pugs_revision: 0
       pugs_version: Perl6 User's Golfing System, version 6.2.11, February 1, 2
006
       pugs_versnum: 6.2.11
       pugspath: C:\Perl\bin\pugs.exe
       scriptdir: C:\Perl\bin
       sitearch: C:\Perl6\site\lib
       sitebin: C:\Perl\site\bin
       sitelib: C:\Perl6\site\lib
       siteprefix: C:\Perl\site
       sitescript: C:\Perl\bin
       sourcedir: F:/Hacking/Pugs-Build

@*INC:
C:\Perl6\lib
C:\Perl6\lib
C:\Perl6\site\lib
C:\Perl6\site\lib
C:\Perl6\lib\auto\pugs\perl6\lib
C:\Perl6\site\lib\auto\pugs\perl6\lib
.

Reply via email to