Copyright © tutorialspoint.com

PERL wantarray Function


Syntax

wantarray


Definition and Usage

Returns true if the context of the currently executing function is looking for a list value. Returns false in a scalar context.

Return Value

  • undef if no context

  • 0 if lvalue expects a scalar

Example

#!/usr/bin/perl -w

sub foo {
    return(wantarray() ? qw(A, B, C) : '1');
}

$result = foo();    # scalar context
@result = foo();    # array context

print("foo() in a  scalar context: $result\n");
print("foo() in an array  context:
@result\n");

It will produce following results:

foo() in a  scalar context: 1
foo() in an array  context:
A, B, C

Copyright © tutorialspoint.com