【发布时间】:2016-08-18 22:39:08
【问题描述】:
代码在没有 print 语句的情况下编译。但是,使用打印语句,我在Error: This expression has type unit but an expression was expected of type int 的那一行得到错误。我也试过print_string numDigits
let rec rev_int num =
if num / 10 == 0 then
num
else
let temp = num mod 10 in
let numDigits = string_of_int num in
Printf.printf "%s" numDigits
let num = (num - temp) / 10 in
temp * (10 * String.length(numDigits)) + rev_int num;;
【问题讨论】:
标签: printing types output ocaml format-string