由于我是Ocaml的新手并且我找不到资源,我需要您帮助解决此功能!我想生成一个数字列表,将int转换为char。
module Util =
sig
(* transform 0 in ’a’, 1 in ’b’, 2 in ’c’ etc... *)
val int_to_char : int -> char
(*gen_random_list long max *)
(* generate a list of positive numbers <= max *)
(* the length of the list is long *)
val gen_random_list : int -> int -> int list
end
答案 0 :(得分:0)
这是一个将1转换为'a',将2转换为'b'的函数。但是我要说你需要一个更仔细的规范,你的三个例子还有很多问题没有答案。
let ntoc x = Char.chr (x + Char.code 'a' - 1)