Scheme 程序应用程序导致的错误

Scheme 程序应用程序导致的错误,scheme,racket,Scheme,Racket,代码如下: (define test1DataA '(("a" "a") ("b" "b") ("c" "c") ("d" "d") ("e" "ok"))) (define test1DataB '(("a" "aa") ("b" "bb") ("c" "cc") ("d" "dd") ("ok" "Ir OK!"))) (define manageFirstList (lambda (a b) (append a b))) (define ff (lambda (a b) (manage

代码如下:

(define test1DataA '(("a" "a") ("b" "b") ("c" "c") ("d" "d") ("e" "ok")))
(define test1DataB '(("a" "aa") ("b" "bb") ("c" "cc") ("d" "dd") ("ok" "Ir OK!")))

(define manageFirstList (lambda (a b) (append a b)))

(define ff (lambda (a b) (manageFirstList (a b))))

(ff test1DataA test1DataB)
下面是错误消息:

程序应用:预期程序,给定:'((“a”a)(“b”) "b"(c)(d)(e"ok);;论据为:“(“a”“aa”) (“b”“bb”)(“c”“cc”)(“d”“dd”)(“ok”“Ir ok!”)

如何解决此问题?

这是您的问题:

(manageFirstList(a b)))

为什么
ab
附近有paren<代码>a不是一个函数。如果要将
manageFirstList
应用于
ab
,请执行
(manageFirstList ab)