创建一个可以更新的大小为 x 的空字符串数组
Creating an empty array of Strings of size x that can be updated
我正在尝试创建一个字符串数组,以便我可以根据函数的输入参数修改字符串的内容。我最近才开始使用 OCaml,所以我可能在这里遗漏了一些简单的东西。目前我有:
let myArray = Array.make x "" in
for i = 0 to Array.length myArray do
myArray[i] = "SOME STRING HERE";
done;
然而,在执行此操作时,我在执行 ocamlbuild
时收到以下错误
Error: This expression has type string array
This is not a function; it cannot be applied.
在 OCaml 中对数组的赋值如下所示:
myArray.(i) <- "SOME STRING HERE"
作为补充说明,您的循环正在访问数组末尾。数组的最后一个元素是 Array.length array - 1
.
我正在尝试创建一个字符串数组,以便我可以根据函数的输入参数修改字符串的内容。我最近才开始使用 OCaml,所以我可能在这里遗漏了一些简单的东西。目前我有:
let myArray = Array.make x "" in
for i = 0 to Array.length myArray do
myArray[i] = "SOME STRING HERE";
done;
然而,在执行此操作时,我在执行 ocamlbuild
Error: This expression has type string array This is not a function; it cannot be applied.
在 OCaml 中对数组的赋值如下所示:
myArray.(i) <- "SOME STRING HERE"
作为补充说明,您的循环正在访问数组末尾。数组的最后一个元素是 Array.length array - 1
.