Perl中的子例程调用上下文

Perl子例程或语句的上下文定义为期望的返回值的类型。这使您可以使用一个函数,该函数根据用户期望接收的内容返回不同的值。例如,以下内容localtime()在标量上下文中调用时返回一个字符串,但在列表上下文中调用时返回一个列表。

my $datestring = localtime( time );

在此示例中,$timestr的值现在是由当前日期和时间组成的字符串,例如Thu Nov 30 15:21:332000。反之-

($sec,$min,$hour,$mday,$mon, $year,$wday,$yday,$isdst) = localtime(time);

现在,各个变量包含localtime()子例程返回的相应值。