我是 SML 的新手,在调试时我通常会打印出变量以查看它是否符合我的预期。我想在一个函数中打印出一个变量
,我有这个:
函数头..
let val prod
val prod = c + x * y;
in
(print "product "; prod mod 10):: (multiplyAux (prod div 10) xs y)
end;
Run Code Online (Sandbox Code Playgroud)
现在它打印字符串产品,但我希望能够打印变量 prod 本身。
我正在打印一个整数,可能是1或2位数.
我正在使用 :
print str(myInt)
Run Code Online (Sandbox Code Playgroud)
但是,我希望它能够始终打印出长度为2'空格的东西.如果myInt只有1位数,那么我希望用空格填充然后打印出数字.有一个简单的方法吗?我想要的样本输出:
1
15
20
3
Run Code Online (Sandbox Code Playgroud)