2012-04-01 48 views
0

它給了我這個錯誤我,如果結構: 如果:預期的問題,兩個答案,但發現4份方案如果結構

但是我正在根據語法做。

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

你能告訴我我在哪裏做錯了嗎?

+1

是'display(結果列表)'正是你寫的東西?它看起來錯了 – ShinTakezou 2012-04-01 13:19:38

回答

2

第二行應該是(display result-list)

您編寫它的方式display是if的後續部分,(result-list)是else部分,並且begin-block是編譯器/解釋器抱怨的多餘的第四部分。

1

應該不是這個display(result-list)(display result-list)?請記住,(call param1 param2)是方案語法,call(param1 param2)是C.