return EXPR return |
返回EXPR的子程序,塊結束時,或者函數。EXPR可以是一個標量,數組或哈希值; 在執行時,將選擇範圍內。 如果冇有EXPR,則返回一個空列表,在列表上下文中,在標量上下文中的是undef在上下文中。
在標量上下文返回:列表,這可以被解釋為標量,列表或無效的情況下,
試試下麵的例子:
#!/usr/bin/perl -w #by www.gitbook.net $retval = Sum(5,10); print ("Return value is $retval\n" ); @retval = Sum(5,10); print ("Return value is @retval\n" ); sub Sum($$){ my($a, $b ) = @_; my $c = $a + $b; return($a, $b, $c); }
這將產生以下結果:
Return value is 15
Return value is 5 10 15