未定义的标识符,文件中的eval表达式

时间:2016-02-09 06:00:59

标签: scheme eval racket

如何进行设置,以便我可以在评估相同文件中的引用形式的程序中调用var goodFruit = ['apple', 'grape'];

最小的例子。我将三个表达式写入文件中。

eval

当我加载文件时,我得到以下内容。

#lang racket

(define (foo x) x)

(define bar (eval '(foo 1)))

1 个答案:

答案 0 :(得分:1)

请参阅racket guide on eval

#lang racket

(define-namespace-anchor a)
(define ns (namespace-anchor->namespace a))

(define (foo x) x)

(define bar (eval '(foo 1) ns))