首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

评估部分Clojure cond

在Clojure中,cond是一个用于条件判断的表达式。它接受一系列的条件和表达式,并根据第一个满足条件的表达式返回相应的值。cond的语法如下:

代码语言:txt
复制
(cond
  condition1 expr1
  condition2 expr2
  ...
  conditionN exprN
  default-expr)

其中,condition是一个布尔表达式,expr是一个Clojure表达式。当condition为真时,expr将被执行并返回其值。如果没有条件满足,则执行default-expr

例如,以下是一个简单的cond示例:

代码语言:txt
复制
(cond
  (> 10 5) "10 is greater than 5"
  (> 20 15) "20 is greater than 15"
  :else "No condition met")

在这个示例中,第一个条件为真,因此返回字符串"10 is greater than 5"。

需要注意的是,cond表达式中的条件是从上到下依次检查的,因此如果多个条件都满足,只有第一个满足条件的表达式会被执行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券