return EXPR
return

從子常式、evaldo FILEsort 區塊或正規表示式 eval 區塊 (但不是 grepmapdo BLOCK 區塊) 回傳 EXPR 中給定的值。EXPR 的評估可能在清單、純量或空內容中,這取決於回傳值的用途,而內容可能因執行而異 (請參閱 wantarray)。如果未提供 EXPR,則會在清單內容中回傳空清單,在純量內容中回傳未定義的值,而在空內容中 (當然) 什麼都不會回傳。

(在沒有明確的 return 的情況下,子常式、evaldo FILE 會自動回傳最後評估的表達式值。)

與大多數命名運算子不同,這也免於看起來像函式的規則,所以 return ("foo")."bar" 會導致 "bar" 成為 return 參數的一部分。