Perl wantarray()

mac2024-03-12  32

Perl wantarray()函数

原文:http://blog.csdn.net/frt007/article/details/42681089

1. 语法

wantarray

2. 定义和用法

返回true,如果当前正在执行的函数的上下文中正在寻找一个列表值。 在标量上下文,则返回false。

3. 返回值

· undef - 如果没有上下文 · 0 如果左值期望标量

4. 例子

use strict; use warnings; use feature 'say'; sub foo { return wantarray ? qw(A B C) : '1'; } my $result = foo(); # scalar context my @result = foo(); # array context print("foo() in a scalar context: $result\n"); print("foo() in an array context: @result\n");

5. 运行结果

foo() in a scalar context: 1 foo() in an array context: A B C
最新回复(0)