Lisp Scheme Part37
■ このスレッドは過去ログ倉庫に格納されています
0047デフォルトの名無しさん
2013/09/20(金) 06:21:04.44にマクロでreverseする方法のってるけど
(define-syntax reverse-order
(syntax-rules ()
((_ e) (reverse-order e ()))
((_ (e . rest) r) (reverse-order rest (e . r)))
((_ () r) r)))
(reverse-order (2 3 -)) ;=> 1
階層深いところもreverseできない
(reverse-order (2 (2 1 +) -)) ;=> 1
■ このスレッドは過去ログ倉庫に格納されています