【发布时间】:2014-02-24 01:32:38
【问题描述】:
我有以下公式
fun foo 0 = [0]
| foo num = let val l = (num mod 2)::foo(num div 2) in
rev l
end;
应该从十进制转换为二进制。它具有以下签名
val foo = fn : int -> int list
由于我得到不正确的结果,我不确定我到底在哪里弄错了。有人可以帮我弄清楚我在哪里出错了吗?
【问题讨论】: