Perl 中的子例程调用上下文
Perl 子例程或语句的上下文定义为期望返回的值的类型。这允许你使用基于用户期望接收的不同值的单个函数。例如,在标量上下文中调用以下 localtime() 时,它会返回字符串,但在列表上下文中调用时,它会返回列表。
my $datestring = localtime( time );
在此示例中,$timestr 的值现在是一个由当前日期和时间组成的字符串,例如,Thu Nov 30 15:21:33 2000。相反, -
($sec,$min,$hour,$mday,$mon, $year,$wday,$yday,$isdst) = localtime(time);
现在,各个变量都包含 localtime() 子例程返回的相应值。
广告