On Sun, Oct 7, 2018 at 7:42 PM ToddAndMargo via perl6-users <
perl6-us...@perl.org> wrote:

> I use `slurp` all the time, so of course, I can't
> make heads or tails out of
>
>       https://docs.perl6.org/routine/slurp
>
> I want to slurp the first 400 characters of
> a file and close the handle.  Am I missing a
> `so many` parameter somewhere?
>

The purpose of slurp is to read the whole file -- if you want part of it,
look for .words(), .lines(), .read(),
and for the specific use you point out, .readchars() --
https://docs.perl6.org/type/IO::Handle#method_readchars

Something like this:

my $io = "myfile".IO.open;
my $start = $io.readchars(400);
$io.close;

Curt

Reply via email to