程序应用程序引起的错误

时间:2011-11-05 01:02:41

标签: 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) (manageFirstList (a b))))

(ff test1DataA test1DataB)

以下是错误消息:

  

程序申请:预期程序,给定:'((“a”“a”)(“b”   “b”)(“c”“c”)(“d”“d”)(“e”“ok”));争论是:'((“”a“”aa“)   (“b”“bb”)(“c”“cc”)(“d”“dd”)(“ok”“Ir OK!”))

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

这是你的问题:

(manageFirstList(a b))))

为什么a b周围会出现问题? a不是函数。如果您要将manageFirstList应用于a b,请执行(manageFirstList a b)

相关问题