wantarray
优质
小牛编辑
132浏览
2023-12-01
描述 (Description)
如果当前正在执行的函数的上下文正在查找列表值,则此函数返回true。 在标量上下文中返回false。
语法 (Syntax)
以下是此函数的简单语法 -
wantarray
返回值 (Return Value)
如果没有上下文,则此函数返回undef;如果lvalue需要标量,则返回0。
例子 (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");
执行上述代码时,会产生以下结果 -
foo() in a scalar context: 1
foo() in an array context:
A, B, C