Macro RETURN
return
[result] =>|
result - フォーム、評価されます。デフォルトはnil
です。
return-from
によって、 nil
という名前のblock
から返却されます。
block nil (return) 1) => NIL
(block nil (return 1) 2) => 1
(block nil (return (values 1 2)) 3) => 1, 2
(block nil (block alpha (return 1) 2)) => 1
(block alpha (block nil (return 1)) 2) => 2
(block nil (block nil (return 1) 2)) => 1 (
なし。
なし。
block
, return-from
, 3.1. 評価
return) == (return-from nil)
(return form) == (return-from nil form) (
暗黙のblock
として確立される do
のようなマクロは、 よく名前にnil
が使われるため、 return
はそのようなフォームから 退出するときに使われます。