Чтобы сохранить таблицу в отдельном файле (например, в виде массива), просто создайте файл strings.ml
с содержанием:
let tbl = [|
"String 0";
"String 1";
"String 2";
...7000 more...
|]
Скомпилируйте это с:
ocamlc -c strings.ml
Как объяснено в руководстве , это определяет модуль Strings
, на который могут ссылаться другие модули Ocaml. Например, вы можете запустить уровень:
ocaml strings.cmo
И ищите строку, получая доступ к определенной позиции в массиве:
Strings.tbl.(1234) ;;