Почему не работает?
let data = [| 1; 2; 3; 4; |] in let len = Array.length data in for i = 0 to len do Printf.printf "%d\n" i done
ocamlc array.ml -c array.byte Отображается ошибка Unbound module Array
Это может исходить от имени вашего исходного кода: array.ml который свернут с названием модуля, который вы хотите использовать.
Просто измените имя вашего файла на другое, и вы должны успешно скомпилировать.