Emacs Lisp 3
■ このスレッドは過去ログ倉庫に格納されています
0284269 ◆PC9p7J5igw
2009/09/26(土) 05:59:41quote については理解しているつもりですが,
今回は引数を渡す前に例外的に評価されるようにしたかったのです.
quote でも渡される前に評価されると思ったのは, lambda が function で内
包して返すマクロだからです.
(macroexpand (lambda () "test"))
=> (function (lambda nil "test"))
しかし,function でも渡される前に評価されるわけではないんですね
(lexical-let ((s "test"))
(function s))
=> s
そもそも help に書いてありました...
>lambdas inside BODY will create lexical closures
lisp を理解できていないのは自覚しているのでアドバイス通り common lisp
から勉強したいと思います.
■ このスレッドは過去ログ倉庫に格納されています