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