【发布时间】:2021-05-17 05:44:01
【问题描述】:
我做了一个非常小的程序,它接受一个 int 并将其转换为 SML 中的字符串:
fun int2str i =
if i < 0 then "~" ^ Int.toString (~i) else Int.toString i;
int2str(~1234) --> "~1234"
int2str(1234) --> "1234"
我一直在努力以递归方式完成此任务。有什么帮助吗?此外,我必须接受一个字符串并将其转换为我通常通过 stackOverflow 帮助完成的 int,但 '~' 也将所有内容都搞砸了;然而,这可以递归地完成。任何帮助将不胜感激!
【问题讨论】: