Perl Programming/Keywords/wantarray

Previous: waitpid Keywords Next: warn

The wantarray keyword

edit

The function wantarray returns true, if eval or the context of the currently executing subroutine is looking for a list value, and returns false, if the context is looking for a scalar. wantarray returns the undef, if the context is looking for no value (void context).

The result of wantarray() is unspecified in the top level of a file, in a wantarray, BEGIN, CHECK, INIT, END, or UNITCHECK block. The same is the case for the DESTROY method.

Syntax

edit
  wantarray PID, FLAGS
Previous: waitpid Keywords Next: warn