% Macro RETURN
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
はそのようなフォームから
退出するときに使われます。