我正在做一些基本的lisp / scheme,而我遇到的问题是我无法将空列表/ null(我的理解他们的行为几乎相同)传递给一个函数。 例如:
(define (fxn L)
(if (null? L)
( '() )
(cdr L)))
我正在
> (fxn '())
procedure application: expected procedure, given: () (no arguments)
> (fxn null)
procedure application: expected procedure, given: () (no arguments)
有什么建议吗?