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()
子例程返回的相应值。