Perl中的return()函数在子例程,块或do函数的末尾返回Value。根据所选上下文,返回值可以是标量,数组或哈希。
用法: return Value
返回值:
标量上下文中的列表
注意:如果没有值传递给return函数,则它将在列表上下文中返回一个空列表,在标量上下文中返回undef,而在void上下文中则不返回任何内容。
示例1:
#!/usr/bin/perl -w
# Subroutine for Multiplication
sub Mul($$)
{
my($a, $b ) = @_;
my $c = $a * $b;
# Return Value
return($a, $b, $c);
}
# Calling in Scalar context
$retval = Mul(25, 10);
print ("Return value is $retval\n" );
# Calling in list context
@retval = Mul(25, 10);
print ("Return value is @retval\n" );
输出:
Return value is 250 Return value is 25 10 250
示例2:
#!/usr/bin/perl -w
# Subroutine for Subtraction
sub Sub($$)
{
my($a, $b ) = @_;
my $c = $a - $b;
# Return Value
return($a, $b, $c);
}
# Calling in Scalar context
$retval = Sub(25, 10);
print ("Return value is $retval\n" );
# Calling in list context
@retval = Sub(25, 10);
print ("Return value is @retval\n" );
输出:
Return value is 15 Return value is 25 10 15
相关用法
- Perl sin()用法及代码示例
- Perl int()用法及代码示例
- Perl ord()用法及代码示例
- Perl abs()用法及代码示例
- Perl uc()用法及代码示例
- Perl cos()用法及代码示例
- Perl hex用法及代码示例
- Perl chr()用法及代码示例
- Perl each()用法及代码示例
- Perl oct()用法及代码示例
- Perl log()用法及代码示例
- Perl exp用法及代码示例
- Perl tell()用法及代码示例
- Perl getc用法及代码示例
- Perl exists()用法及代码示例
注:本文由纯净天空筛选整理自Code_Mech大神的英文原创作品 Perl | return() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。