字元

字元 在 Common Lisp

10 個練習

關於 字元

字元是一種物件,代表一段文字(例如字串或文字串流)中的單一項目。

字元以#\加上它的名稱來表示(例如#\A、#\9、#\!、#\Space)。

比較

除了char=、char<和char>之外,還有char<=和char>=,以及像char-equal和char-greaterp這類不分大小寫的版本。

排序

字元可以轉換成整數,也可以從整數轉換回來。(但它們不是整數,而是另一種不同的型別。) 規格把字元的確切順序留給實作決定。 這表示不應該假設(char> #\a #\A),也不該對字元的順序做類似假設。 標準確實有規定(char< #\A #\Z)、(char< #\a #\z)和(char< #\0 #\9)必須成立。

字元的類型

Common Lisp 有幾個述詞可以用來判斷某個字元屬於哪一種「類型」,例如alphanumericp、digit-char-p和graphic-char-p。 另外還有upper-case-p和lower-case-p可以用來判斷字元的大小寫。

透過 GitHub 編輯 連結會在新視窗或分頁中開啟

學習 字元

練習已鎖定

再解鎖 7 個練習,就能練習 字元