是否可以将 Scheme 中的函数视为任何其他列表?
基本上,我想做的是这样的:
(define (foo) "hello")
(cdr foo) ; or similar, should return the list ((foo) "hello")
我发现了一个类似的讨论,如果这在 Scheme 中是不可能的,我会感到有点失望。如果是这样,为什么这是不可能的?其他lisps有可能吗?
编辑:将 (cdr 'foo) 更改为 (cdr foo) - 它具有误导性。我在问,为什么我不能以列表的形式访问函数?