【发布时间】:2019-02-27 10:09:07
【问题描述】:
我刚刚开始在 SMLNJ 中编码,并且在编写一个以三角形星形模式返回字符串的程序时遇到了一些麻烦。例如 triangle(5) 应该输出:
*****
****
***
**
*
到目前为止我的代码是:
fun triangle(x) =
if (x = 0) then "\n"
else
let
fun makeTriangle(n) =
if(n = 0) then "\n" else "*"^makeTriangle(n-1);
in
makeTriangle(x);
end
triangle(x-1)
我收到错误“triangle.sml:9.3 错误:语法错误:插入 EQUALOP”。任何帮助将不胜感激。
【问题讨论】: