In IO::CatHandle§
See primary documentation in context for method get
method get(IO::CatHandle:D: --> Bool:D)
Returns a single line of input from the handle, with the new line string defined by the value(s) of $.nl-in
attribute, which will be removed from the line if $.chomp
attribute is set to True
. Returns Nil
when there is no more input. It is an error to call this method when the handle is in binary mode, resulting in X::IO::BinaryMode
exception being thrown.
(my $f1 = 'foo'.IO).spurt: "a\nb\nc"; (my $f2 = 'bar'.IO).spurt: "d\ne"; my $cat = IO::CatHandle.new: $f1, $f2; .say while $_ = $cat.get; # OUTPUT: «abcde»
In IO::Socket::INET§
See primary documentation in context for method get
method get()
Reads a line from the socket and returns it as of type Str
. Return Nil
on end-of-file (EOF).
In IO::Handle§
See primary documentation in context for routine get
method get(IO::Handle:D: --> Str:D) multi get (IO::Handle $fh = $*ARGFILES --> Str:D)
Reads a single line of input from the handle, removing the trailing newline characters (as set by .nl-in
) if the handle's .chomp
attribute is set to True
. Returns Nil
, if no more input is available. The subroutine form defaults to $*ARGFILES
if no handle is given.
Attempting to call this method when the handle is in binary mode will result in X::IO::BinaryMode
exception being thrown.
$*IN.get.say; # Read one line from the standard input my $fh = open 'filename'; $fh.get.say; # Read one line from a file $fh.close; say get; # Read one line from $*ARGFILES
In Independent routines§
See primary documentation in context for sub get
multi get (IO::Handle:D $fh = $*ARGFILES) { $fh.get }
This routine is a wrapper for the method of the same name in IO::Handle
. If no Handle
is specified, defaults to $*ARGFILES
.
In role IO::Socket§
See primary documentation in context for routine get
method get(IO::Socket:D: --> Str:D)
Reads a single line of input from the socket, removing the trailing newline characters (as set by .nl-in
). Returns Nil
, if no more input is available.
Fails if the socket is not connected.