[Common Lisp] アトムをコンスセルで繋いだソースと実行時表現とは無関係なんだ!(by onjo さん)
先日のことですが、どうしても次のような関数が作れなくって、Wassr に投下してみました。
(let ((x 1) (y 2) (q1 "x") (q2 "y"))
(list (xxx q1) (xxx q2)
(let ((x 10) (y 20))
(list (xxx q1) (xxx q2)))))
;; => (1 2 (10 20)) となる関数 xxx
g000001 さんから こんなの や こんな 回答をもらい、さらに COMMON LISP JP(at Lingr) への投下を勧められたので投下してみました。
それでもらった回答が これ です。
その中でも onjo さんの「アトムをコンスセルで繋いだソースと実行時表現とは無関係なんだ!」という言葉が印象ぶかかったです。さすがですよね。
色々と考えてくださったみなさん、どうもありがとうございました。
0 件のコメント:
コメントを投稿