0

我从这里安装了 sml 解释器:http ://www.smlnj.org/ ,我使用了 Windows 的自解压 .EXE。(我正在运行 windows7 64 位)

尽管对基本数据类型的简单操作有效,但它无法识别对数组/向量的操作(更新、数组构造函数等)。我是否还需要安装其他东西才能使其正常工作?

也许我对语法的理解存在问题,有人可以提供一个示例代码,声明一个长度为 10 的数组,初始化为 0,然后为每个值加 1?

菜鸟警报

谢谢

4

1 回答 1

0

在 SML/NJ 中尝试以下操作:

- Vector.map (fn (a) => a+1) (Vector.tabulate (10, fn (a) => 0));
val it = #[1,1,1,1,1,1,1,1,1,1] : int vector

向量的操作可在此处获得: http: //www.standardml.org/Basis/vector.html#Vector :STR:SPEC 该#[...]符号也适用于创建向量。

于 2010-09-18T01:22:13.470 回答