我有一个if else条件,我想在clojure中实现...但坚持不知道怎么做多个if
我的代码就像
{
if(x=a)
{
you return sol1
} else
{
sol 3
}
and if(x=b)
{
return sol2
}
else
{
sol 3-same as first cond
}
}
Run Code Online (Sandbox Code Playgroud)
这是查找3中最大整数的一些示例.如何在clojure中执行此操作?
如果我正确理解您的代码,请选择以下内容.他们都有相同的行为.
(if (= x a)
sol1
(if (= x b)
sol2
sol3))
Run Code Online (Sandbox Code Playgroud)
要么
(cond
(= x a) sol1
(= x b) sol2
:else sol3)
Run Code Online (Sandbox Code Playgroud)
要么
(condp = x
a sol1
b sol2
sol3)
Run Code Online (Sandbox Code Playgroud)