If statement 方案if结构

If statement 方案if结构,if-statement,scheme,If Statement,Scheme,它为我的if结构提供了以下错误: 如果:期望一个问题和两个答案,但发现了4个部分 然而,我是根据语法来做的 (if (or (null? list1) (null? list2)) display(result-list) (begin (append result-list (list((car list1) list2))) (inner ((cdr list1) list2 result-list))) ) 你能告诉我哪里做错了吗?这个显示(结

它为我的if结构提供了以下错误: 如果:期望一个问题和两个答案,但发现了4个部分

然而,我是根据语法来做的

 (if (or (null? list1) (null? list2))
    display(result-list)
    (begin
    (append result-list (list((car list1) list2)))
    (inner ((cdr list1) list2 result-list)))
     )

你能告诉我哪里做错了吗?

这个
显示(结果列表)
不应该是
(显示结果列表)
?请记住,
(调用param1 param2)
是方案语法,
调用(param1 param2)
是C。

这个
显示(结果列表)
不应该是
(显示结果列表)
?请记住,
(call param1 param2)
是方案语法,
call(param1 param2)
是C.

第二行应该是
(显示结果列表)


按照您编写的方式,
display
是if的then部分,
(结果列表)
是else部分,begin块是编译器/解释器抱怨的多余的第四部分。

第二行应该是
(显示结果列表)

按照您编写的方式,
display
是if的then部分,
(结果列表)
是else部分,而begin块是编译器/解释器抱怨的多余的第四部分。

display(结果列表)正是您编写的吗?它看起来是错误的
显示(结果列表)
您到底写了什么?看起来不对