我正在尝试MetaOCaml,所以我写了这个很棒的代码:
#let a = .<1>.;;
val a : int code = .<1>.
# let b = !. a;;
Error: Unbound value !.
# let b = .!a;;
Error: Syntax error为什么它不起作用?
此外,我也尝试过!.和.!,因为我在网站上都看到过,但不知道哪一个是正确的。
发布于 2016-01-09 00:44:49
我是从http://okmij.org/ftp/ML/MetaOCaml.html那里发现的
要使用!.而不是.!,需要打开Runcode模块,这在语法上是不正确的。
正确的执行应该是:
#let a = .<1>.;;
val a : int code = .<1>.
#open Runcode;;
#!.a;;
- : int = 1https://stackoverflow.com/questions/34680319
复制相似问题