MetaOCaml:Can';不要从括号中运行代码

MetaOCaml:Can';不要从括号中运行代码,ocaml,metaocaml,Ocaml,Metaocaml,我正在尝试MetaOCaml, 所以我制作了这段奇妙的代码: #let a = .<1>.;; val a : int code = .<1>. # let b = !. a;; Error: Unbound value !. # let b = .!a;; Error: Syntax error #让a=。。;; val a:int代码=。。 #让b=!。A. 错误:未绑定值!。 #让b=。!A. 错误:语法错误 为什么不起作用 此外,我还尝试了和因为我在网站上都

我正在尝试MetaOCaml, 所以我制作了这段奇妙的代码:

#let a = .<1>.;;
val a : int code = .<1>. 
# let b = !. a;;
Error: Unbound value !.
# let b = .!a;;
Error: Syntax error
#让a=。。;;
val a:int代码=。。
#让b=!。A.
错误:未绑定值!。
#让b=。!A.
错误:语法错误
为什么不起作用

此外,我还尝试了
因为我在网站上都看到了,但不知道哪一个是正确的。

我从

Runcode
模块需要打开才能使用
而不是
语法不正确

正确的执行是:
#让a=。。;;
val a:int代码=。。
#打开运行码;;
#!.A.
-:int=1

有更多关于MetaOCaml的示例和教程,如果您想知道的话,谢谢您,这比我发现的要多一些。
#let a = .<1>.;;
val a : int code = .<1>. 
#open Runcode;;
#!.a;;
- : int = 1