我习惯使用print_int
OCaml 中的标准函数,但是当我打开Base
Jane Street 的库时,按照 Real World OCaml 中的建议,我收到了弃用警告:
utop # print_int;;
- : int -> unit = <fun>
utop # open Base;;
utop # print_int;;
Line 1, characters 0-9:
Alert deprecated: Base.print_int
- : int -> unit = <fun>
更糟糕的是,当我按照那本书的建议使用 构建它时dune
,警告变成了错误。我该怎么办 ?替换print_int
为printf "%i"
? 或与Caml.print_int
?两者似乎都有效,但看起来不必要的复杂。还有什么?谢谢你。