以下是代码:
(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!”))
我该如何解决这个问题?
答案 0 :(得分:2)
这是你的问题:
(manageFirstList(a b))))
为什么a b
周围会出现问题? a
不是函数。如果您要将manageFirstList
应用于a b
,请执行(manageFirstList a b)
。