Clojure 中的 Case语句函数

首页 / Clojure入门教程 / Clojure 中的 Case语句函数

Clojure提供了" case" 语句,该语句类似于Java编程语言中可用的" switch" 语句。

Case - 语法

case expression
value1 statement #1
value2 statement #2
valueN statement #N
statement #Default

以下是Clojure中" case"语句的示例。

(ns clojure.examples.hello
   (:gen-class))

;; This program displays Hello Learnfk
(defn Example []
   (def x 5) 
   (case x 5 (println "x is 5")
      10 (println "x is 10")
      (println "x is neither 5 nor 10")))
(Example)

在上面的示例中,我们首先将变量" x"初始化为值5。然后有一个" case"语句,该语句判断变量" x"的值。基于变量的值,它将执行相关的case语句集。如果未执行任何先前的语句,则最后一条语句为默认语句。

上面的代码产生以下输出。

x is 5

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

技术与商业案例解读 -〔徐飞〕

从0开始学微服务 -〔胡忠想〕

Android开发高手课 -〔张绍文〕

设计模式之美 -〔王争〕

Electron开发实战 -〔邓耀龙〕

Java业务开发常见错误100例 -〔朱晔〕

爱上跑步 -〔钱亮〕

说透5G -〔杨四昌〕

超级访谈:对话道哥 -〔吴翰清(道哥)〕

好记忆不如烂笔头。留下您的足迹吧 :)