将int list转换为int

时间:2016-02-28 01:41:39

标签: ocaml

例如,如果我有[1; 2; 3]我想输出int 123.它们是扁平函数但是它们用于整数列表 - > int列表,或其变体。我正在寻找的可能吗?

1 个答案:

答案 0 :(得分:2)

当然。试试这个:

let by_digits = List.fold_left (fun acc digit -> acc * 10 + digit) 0
by_digits [1; 2; 3];;
- : int = 123

当然,这假设您的列表项目在0-9范围内。