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