- -没啥特别的,就想试试lisp的eval

common lisp没啥问题

racket就出问题了

#lang racket
(eval '(+ 1 2))

这样会报错,但是用REPL就木有问题,写到文件里面点run就出问题。

官网查了下http://docs.racket-lang.org/guide/eval.html

好像是命名空间的问题,所以要这样子才行

#lang racket
(define ns (make-base-namespace))
(eval '(+ 1 2) ns)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-25
  • 2021-12-26
猜你喜欢
  • 2021-09-17
  • 2022-02-02
  • 2022-12-23
  • 2021-11-29
  • 2022-03-07
  • 2021-12-10
  • 2022-12-23
相关资源
相似解决方案