描述
如果当前正在执行的函数的context正在寻找列表值,则此函数返回true。在标量context中返回false。
语法
以下是此函数的简单语法-
wantarray
返回值
如果没有context,则此函数返回undef;如果lvalue需要标量,则该函数返回0。
例
以下是显示其基本用法的示例代码-
#!/usr/bin/perl -wsub foo {return(wantarray() ? qw(A, B, C) : 1); }$result=foo(); # scalar context @result=foo(); # array contextprint("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 中的 wantarray函数 - 无涯教程网无涯教程网提供描述如果当前正在执行的函数的context正在寻找列表值,则此函数返回true。在标量contex...https://www.learnfk.com/perl/perl-wantarray.html