6. Basic I/O6.1 Input from STDIN
Reading from standard input (via the Perl filehandle called $a = <STDIN>; # read the next line
Evaluating in a list context produces all remaining lines as a list: each element is one line, including its terminating newline. We've seen this before, but as a refresher, it might look something like this: @a = <STDIN>; Typically, one thing you want to do is read all lines one at a time and do something with each line. One common way to do this is: while (defined($line = <STDIN>)) { # process $line here }
As long as a line has been read in,
Reading a scalar value from while (<STDIN>) { # like "while(defined($_ = <STDIN>)) {" chomp; # like "chomp($_)" # other operations with $_ here }
Since the |
|