iT邦幫忙

2023 iThome 鐵人賽

DAY 11
0
自我挑戰組

從零開始的 clojure系列 第 11

Day 11 Clojure - Data Structures - Strings

  • 分享至 

  • xImage
  •  

前言

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

今天要來學習 Clojure 資料型態中的字串 Strings

try Clojure here: https://qa-mktg.codingrooms.com/compiler/clojure/

Strings

字串代表文字。以下是一些字串的範例:

"Lord Voldemort"
"\\"He who must not be named\\""
"\\"Great cow of Moscow!\\" - Hermes Conrad"

; 印出結果
(println "Lord Voldemort")
; => Lord Voldemort

(println "\"He who must not be named\"") 
; => "He who must not be named"

(println "\"Great cow of Moscow!\" - Hermes Conrad")
;=> "Great cow of Moscow!" - Hermes Conrad

請注意,Clojure 僅允許使用雙引號來定義字串。例如,'Lord Voldemort' 不是一個有效的字串。同時,請注意 Clojure 不支援字串插值(string interpolation)。它只允許通過 str 函數進行串聯:

(def name "Chewbacca")
(def new-name (str "\"Uggllglglglglglglglll\" - " name))

(println new-name)
; => "Uggllglglglglglglglll" - Chewbacca

小結

今天學習了字串 Strings 的表達方式與串接,並不困難對吧!
請注意:

  1. Clojure 僅允許使用雙引號來定義字串
  2. Clojure 不支援字串插值(string interpolation)。它只允許通過 str 函數進行串聯:

但接下來的章節,將要開始學習比較困難的資料結構了。

參考文章


上一篇
Day 10 Clojure - Data Structures - Numbers
下一篇
Day 12 Clojure- Data Structures - Maps
系列文
從零開始的 clojure23
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言