2016-05-23 2 views
0

Я пытаюсь написать список целых чисел в файл байты с помощью следующего кода:OCaml написания списка INT в байтах файл

let out_channel = open_out_bin "G:\\JVM\\OcamlTest2.class";; 

let writeBytes out_channel finalBytes = 
match finalBytes with 
| [] -> close_out out_channel 
| hd::tl -> output_byte out_channel hd; writeBytes out_channel tl;; 

И я получаю следующее сообщение об ошибке:

Ошибка: Unbound value writeBytes

Как это исправить?

+1

Вы должны обновить свой заголовок, так как проблема не в том, что вы хотите сделать, а в некоторой синтаксической ошибке. – Lhooq

ответ

6

Рекурсивные функции, определенные с помощью let rec в OCaml, см. this answer для деталей.

Смежные вопросы