Skip to content

Channels

Канала (channels) это пара модулей (In_channel и Out_channel) из стандартной библиотеке, абстрагирующие работу с файловыми потоками.

Именование

Сокращать название каналов можно до oc (Out_channel) и ic (In_channel). Либо используйте осознанные имена, вроде config_file.

Безопасная работа

Предпочитайте открытие канала при помощи функций with_open_*, так как в случае исключений они безопасно закроют файл.

ocaml
let () =
  In_channel.with_open_text "some.file" @@ fun ic -> (* ... *)