2011-01-26 2 views
1

Поэтому у меня есть следующий блок кода в Ракетке/Scheme:плохого синтаксис пытается определить локальный внутри блока

(define (inc x) 
    (local (define a 1) 
    (+ x a))) 

И когда я пытаюсь запустить его или проверить синтаксис (в докторе Ракетке) на нем Я получаю следующую ошибку:

define: bad syntax in: define 

Я знаю, что это, наверное, что-то действительно глупое, но что я здесь делаю неправильно?

ответ

2

Вам нужны дополнительные скобки.

(определение (вкл х) (локальная ([определить 1]) (+ х а)))

+0

спасибо. Много. :) Знал, что это должно быть что-то действительно глупое и простое. – alesplin

Смежные вопросы