Name
Synopsis
print [filehandle
]list
Prints a string or a comma-separated list of strings
to the specified filehandle
. If no
filehandle is given, the function prints to the currently open
filehandle (STDOUT initially). The function returns 1
if successful, 0
otherwise.
filehandle
may be a scalar variable name
(unsubscripted), in which case the variable contains either the
name of the actual filehandle or a reference to a filehandle
object from one of the object-oriented filehandle packages.
filehandle
may also be a block that
returns either kind of value:
print { $OK ? "STDOUT" : "STDERR" } "stuff\n"; print { $iohandle[$i] } "stuff\n";
If list
is also omitted, $_
is printed. Note that because
print
takes a list, anything in
the list
is evaluated in list
context.
Get Perl in a Nutshell, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.