标准ml循环问题

时间:2017-06-02 02:23:22

标签: loops smlnj ml

我正在设置一个模拟循环的函数,直到满足条件。

我的总体计划是使用递归,但我试图首先了解基础知识。

我得到了一个使用If语句的基本函数,该语句看到的是X的值。我计划使用递归来使用X作为计数器,但我稍后会讨论它。

我现在主要担心的是,似乎我只能在"然后"之后做一个命令。言。

fun whileloop (x,a) =
    if (x<4)
    then a+1 
    else a;

所以这个功能完全正常,但似乎我能做的唯一命令就是a + 1。如果我在那之后尝试执行任何其他命令,那么在其他之前......它会失败。

例如,以下代码将失败。

fun whileloop (x,a) =
    if (x<4)
    then a+1 
    print "Testing"
    else a;

我的最终目标是创建一个循环,它将反复执行多个动作,直到X达到零。我需要使用不同的函数执行5-6个动作。

1 个答案:

答案 0 :(得分:0)

您可以使用分号运算符按顺序评估多个表达式:

@ComponentScan(basePackages={"com.company.myappcommon.*","com.company"})
public class AppConfig{
...
}

例如,

( e1; e2; ...; eN )