2010/05/15

defmacro while

do マクロの使い方を覚えられないクラスタです。
再帰で書いてみましたが、do マクロ版と同等かよくわかりません。

上が、On Lisp に載ってる版。下が再帰版。

追記

最基盤再帰版は戻り値が常に nil ですね(笑)

追記2

格好悪いですが、これなら?

追記3

nil で良かった件。

追記4

prog1 の方もちゃんと戻ってないですね(笑)

追記5


@valvallow 暗黙の block と tagbody が無いので、return や return-from や go が使えない点がホンモノと違うかも?less than a minute ago via Tween



追記6




On Lisp

0 件のコメント:

コメントを投稿