我是 ocaml 的菜鸟,我的问题是如何在 ocaml 中获取整数的数字以及如何通过递归调用将它们放入列表中
OCaml function digits : int -> int list 以整数 n 作为参数,如果整数是正数,则按照它们在 n 中出现的顺序返回 n 的数字列表,即:
# digits 3124;;
- : int list = [3;1;2;4]
# let rec digits n =
if n >0 then digits(n/10)::[]
else [];;