我正在尝试MetaOCaml, 所以我做了这个奇妙的代码:
#let a = .<1>.;;
val a : int code = .<1>.
# let b = !. a;;
Error: Unbound value !.
# let b = .!a;;
Error: Syntax error
为什么不起作用?
此外,我尝试过!.
和.!
,因为我在网站上看到了这两个网站,但不知道哪一个是正确的。
答案 0 :(得分:4)
我从http://okmij.org/ftp/ML/MetaOCaml.html
中找到了它 需要打开 Runcode
模块才能使用!.
而不是.!
,这在语法上是不正确的。
#let a = .<1>.;;
val a : int code = .<1>.
#open Runcode;;
#!.a;;
- : int = 1