Scheme の関数を他のリストと同じように扱うことはできませんか?
基本的に、私がやりたいことは次のようなものです:
(define (foo) "hello")
(cdr foo) ; or similar, should return the list ((foo) "hello")
これに関する同様の議論を見つけました。Scheme でこれができないとしたら、少しがっかりします。もしそうなら、なぜこれが不可能なのですか?他のLispでは可能ですか?
編集: (cdr 'foo) を (cdr foo) に変更 -- 誤解を招くものでした。関数にリストとしてアクセスできない のはなぜですか?