Perl wantarray 函式



說明

此函式在當前執行函式的上下文中尋找列表值時返回 true。在標量上下文中返回 false。

語法

以下是此函式的簡單語法 −

wantarray

返回值

此函式在沒有上下文的情況下返回 undef,且 lvalue 預期標量時返回 0。

示例

以下是其基本用法示例的程式碼 −

#!/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");

執行上述程式碼時,它會產生以下結果 −

foo() in a  scalar context: 1
foo() in an array  context:
A, B, C
perl_function_references.htm
廣告
© . All rights reserved.