Схема если структура - PullRequest
0 голосов
/ 01 апреля 2012

Это дает мне эту ошибку для моей структуры 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)))
     )

Не могли бы вы сказать мне, где я делаю это неправильно?

Ответы [ 2 ]

2 голосов
/ 01 апреля 2012

Вторая строка должна быть (display result-list).

Как вы написали, display - это тогда-часть части if, (result-list) - это другая часть, а блок-начало этолишняя четвертая часть, на которую жалуется ваш компилятор / интерпретатор.

1 голос
/ 01 апреля 2012

Не должно ли это display(result-list) быть (display result-list)?Помните, (call param1 param2) - это синтаксис схемы, call(param1 param2) - это C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...