iT邦幫忙

2023 iThome 鐵人賽

DAY 6
0
自我挑戰組

從零開始的 clojure系列 第 6

Day 6 Clojure Control Flow- when

  • 分享至 

  • xImage
  •  

前言

大家好,我是對於 Clojure 一無所知的菜鳥小白工程師。

今天來學習控制流程中的 when

click Try Clojure to start clojure!

when

when 表達式類似於 ifdo 的組合技,但不包含 else 分支。

以下是一個例子:

(when true
  (println "Success!")
  "abra cadabra")

; => 印出 Success!
; => 回傳 "abra cadabra"

(when false
  (println "Success!")
  "abra cadabra")

; => nil

如果我們想在某個條件為 true 時執行多個操作,並且當條件為 false 時,始終返回 nil, 就很適合使用 when

參考文章


上一篇
Day 5 Clojure Control Flow- do
下一篇
Day 7 Clojure - nil, true, false, Truthiness, Equality, and Boolean Expressions
系列文
從零開始的 clojure23
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言