iT邦幫忙

2023 iThome 鐵人賽

DAY 17
0
Modern Web

使用 Clojure 當個 Full-stack 開發者系列 第 17

[Day 17] 常用語法介紹(三)

  • 分享至 

  • xImage
  •  

條件表達

if/else

就是做”流程”的判斷,這邊會主要使用在流程,變數、設定的稍候提

如果當你只有一個條件就用 when

變數或設定的使用 cond->

這邊的用法他會是一個預設參數往下檢查,如果有,就做,最終跑完全部的條件
(當然也有符合一個就離開的)

所以我們預設一個map {}

裡面放我們的設定,然後如果有從外面抓到參數,就更新那個map,assoc等...

這樣就不會有那麼多if/else的條件,語意會清楚蠻多的

最後介紹一個要額外安裝的match

這個可以做pattern match,然後先走到的就離開


上一篇
[Day 16] 常用語法介紹(二)
下一篇
[Day 18] 來介紹好用的Library - SCI
系列文
使用 Clojure 當個 Full-stack 開發者30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言