编程风格

本页的目的是教你怎么编写更优美的Ocaml程序, 包括从简单格式问题到函数式、命令式或面象对象式风格的选择。此页有一个讨论角.

另见: Caml 编程指导

编程指导

Caml 编程指导是一篇非常好的相关指南。

什么时候应该"open"一个模块

像Printf一样提供唯一函数名(printf, fprintf, ...)的模块通常应当在文件开始处显式打开:

open Printf
...
printf "Hello %s\n" username

而其它的由许多通用模块(List, Array, ...),提供像iter或map这样不唯一的名称,通常不用"open"命令来打开:

List.iter print_endline some_list;
Array.iter do_something some_array;