【发布时间】:2016-09-16 19:11:18
【问题描述】:
我有一个 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
}
}
这是一些在 3 中寻找最大整数的例子。 我如何在 clojure 中做到这一点?
【问题讨论】:
-
你能解释一下你想在这里编码什么行为吗?有时您使用
sol作为返回值,有时不使用,并且不清楚您要使用and做什么。 -
第一次失败时返回的值。
-
您是否要求 3 路条件?您可以使用
cond。 -
@joey,你看过
cond(即clojuredocs.org/clojure.core/cond)吗? -
谢谢大家。我已经看到 cond 函数并且它有效!
标签: clojure