我有一个if else条件我想在clojure中实现......但是如果不知道如何做多个if <#p>
我的代码就像
{
if(x=a)
{
you return sol1
} else
{
sol 3
}
and if(x=b)
{
return sol2
}
else
{
sol 3-same as first cond
}
}
这是查找3中最大整数的一些示例。 我怎么在clojure中做到这一点?
答案 0 :(得分:5)
如果我正确理解您的代码,请选择以下内容。他们都有相同的行为。
(if (= x a)
sol1
(if (= x b)
sol2
sol3))
或
(cond
(= x a) sol1
(= x b) sol2
:else sol3)
或
(condp = x
a sol1
b sol2
sol3)