我正在尝试 MetaOCaml,所以我制作了这个很棒的代码:
#let a = .<1>.;;
val a : int code = .<1>.
# let b = !. a;;
Error: Unbound value !.
# let b = .!a;;
Error: Syntax error
为什么它不起作用?
另外,我已经尝试过了!.
,.!
因为我在网站上都看到过,但不知道哪一个是正确的。
我从http://okmij.org/ftp/ML/MetaOCaml.html想出来的
Runcode
模块需要打开才能使用!.
,而不是.!
语法不正确。
#let a = .<1>.;;
val a : int code = .<1>.
#open Runcode;;
#!.a;;
- : int = 1