плохой синтаксис пытается определить локальный внутри блока - PullRequest
1 голос
/ 27 января 2011

Итак, у меня есть следующий блок кода в Racket / Scheme:

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

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

define: bad syntax in: define

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

1 Ответ

2 голосов
/ 27 января 2011

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

(определить (вкл. X) (локально ([определить 1]) (+ xa)))

...