将null列表作为函数参数传递的方案

时间:2017-11-28 02:40:25

标签: scheme lisp

我正在做一些基本的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)

有什么建议吗?

0 个答案:

没有答案