Как я могу исправить ошибку eval: 2: 0: обеспечить: не на уровне модуля - PullRequest
0 голосов
/ 25 октября 2018
(provide my-class-getter my-class-setter)

eval:2:0: provide: not at module level
  in: (provide my-class-getter my-class-setter)
  location...:
   eval:2:0
  context...:
   raise-syntax-error
   apply-transformer-in-context
   apply-transformer52
   dispatch-transformer41
   expand-capturing-lifts
   loop
   /Applications/Racket v7.0/share/pkgs/sandbox-lib/racket/sandbox.rkt:493:0: call-with-custodian-shutdown
   /Applications/Racket v7.0/collects/racket/private/more-scheme.rkt:148:2: call-with-break-parameterization
   .../more-scheme.rkt:261:28
   /Applications/Racket v7.0/share/pkgs/sandbox-lib/racket/sandbox.rkt:861:5: loop

Я просто настроил iracket в блокнот jupyter.Кажется, он не поддерживает provide.

Как я могу исправить эту ошибку?

1 Ответ

0 голосов
/ 26 октября 2018

Ячейки записной книжки IRacket похожи на отдельные взаимодействия в REPL.Поэтому вы не можете использовать форму provide, которая разрешена только на верхнем уровне модуля.

...