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
.