とても具体的なCLの質問なのですが,
(defun hoge (&optional arg)
...)
というときに, (hoge)と(hoge nil)を見分ける方法としてはどういう方法があるのでしょうか?
(let ((initial (gensym))
`(defun hoge (&optional (arg ,initial))
...))
みたいにgensymを利用するのでしょうか?
-- ryohei
たしかこんな感じ
(defun f (&optional (x nil supplied-p))
(list x supplied-p))
2010/12/6 Ryohei Ueda <ue...@jsk.t.u-tokyo.ac.jp>:
--
佐野匡俊(SANO Masatoshi)
snm...@gmail.com
逆引きCLに書こうと思いますが, どこがいいんでしょうか?
-- ryohei
2010/12/6 SANO Masatoshi <snm...@gmail.com>:
おお!ありがとうございます。
あえてみつけられやすそうな場所を選ぶとすれば、関数ですかねー。
http://tips.lisp-users.org/common-lisp/index.cgi?%E9%96%A2%E6%95%B0
でも、lamdbdaリストを扱うところ全般ではあるんですよね、
destructuring-bindとか、defmacroとか…
2010/12/6 Ryohei Ueda <gara...@gmail.com>:
こんな感じで, このMLで質問して, 逆引きCLへみたいな流れができたらいいなぁと
思ってます
-- ryohei
2010/12/6 CHIBA Masaomi <chiba....@gmail.com>: