【发布时间】:2017-01-16 22:36:02
【问题描述】:
我是 SML 新手,我编写了一个程序,它需要 3 个整数 (n,z,k),并希望将它们与程序中给出的值进行比较,如果语句正确,它将返回 true,否则错误的。条件和值应该同时相等,我的意思是如果所有这些数字都等于程序中给定的值,程序将返回 true,所以我的 if 语句应该同时检查 3 个条件。 我的问题是我不知道如何在一个 if 子句中编写所有这 3 个条件,因为 SML 不识别例如 & 或 ^ 作为 and! 例如我想检查 if(n==8 && k==5 && z==9).我应该用什么代替 & 这是代码:
fun EvalR (n: int , k: int , z:int) =
if (n=8 ???) then true
else false;
【问题讨论】:
标签: sml