Схема Начинающий вопрос - PullRequest
       8

Схема Начинающий вопрос

0 голосов
/ 26 января 2010

Я пытаюсь добавить в Dr.Scheme следующее утверждение:

{с {x {+ 5 5}} {+ x x}}

но я получил ошибку:

раскрыть: несвязанный идентификатор в модуле: с

Кто-нибудь может мне помочь? Спасибо.

Ответы [ 2 ]

7 голосов
/ 26 января 2010

Вы проходите какой-нибудь курс на основе PLAI и путаете язык, на котором вы работаете (схема), с языком, который вы реализуете (WAE или одно из расширений). Эти две вещи очень разные, и книга использует фигурные скобки в последних, чтобы избежать путаницы.

Я могу сказать вам по опыту преподавания этого класса несколько раз, что это опасная путаница, и чем раньше вы проясните ситуацию, тем лучше. Если оставить все как есть, в ближайшем будущем все может стать еще более запутанным. Поэтому потратьте некоторое время на различия между двумя языками и убедитесь, что вы знаете, какие части книги говорят о каком языке.

2 голосов
/ 26 января 2010

Вы пытаетесь это сделать:

(let ([x (+ 5 5)] ) (+ x x ))

Было бы действительно полезно, если бы вы могли сказать, какой диалект Схемы вы пытаетесь использовать.

...