Note! This site is about Perl 6.
If you are looking for a solution for the current production version of Perl 5, please check out
the Perl 5 tutorial.
=title Read lines into array
=keywords slurp, lines, elems
We have not learned about arrays yet but let me show what happens
when we put the result of the slurp() call into an array. all the
content of the file ends up in as the first and only element of the
If you want to read every line into a separate element of the array
you need to use the lines() function.
my $filename = $*PROGRAM_NAME;
# reads all the content of the file in the first element of the array!
my @content = slurp $filename;
# reads all the content of the file, every line an element in the array
my @rows = lines $filename.IO;
The Perl 6 Tricks and Treats newsletter has been around for a while.
If you are interested to get special notification when there is new content
on this site, it is the best way to keep track:
This is a newsletter temporarily running on my personal site (szabgab.com) using Mailman,
till I implement an alternative system in Perl 6.