基本數據類型-數字git
基本數據類型-字符串github
emacs 的數字分爲整數和浮點數正則表達式
(1)整數的範圍能夠經過 most-positive-fixnum
, most-negative-fixnum
segmentfault
同一個整數,能夠使用 2~36進制來表示數組
lisp的測試函數通常都是結尾加上 p
, predicate
的縮寫函數
若是函數名是一個單詞一般,加上 p
若是函數名是多個單詞,一般加上 -p
測試
例如: hellop
hello-world-p
spa
(1) 字符串是字符的數組,emacs
中的字符串能夠包含任意的字符,包含 \0
code
(2) 構成字符串的字符是一個整數,例如: A
使用整數 65表示
(3) 字符的讀入須要在字符以前加上 ?
, 例如: ?A
(4) 標點符號,最好使用\
轉義字符,加上轉義字符沒有反作用
(5) 控制字符/修飾字符
字符串和列表、向量之間的轉換
大小寫轉換
(1)字符串查找
表達式 | 說明 |
---|---|
string-match |
|
(string-match "34" "01234567890123456789") |
3 , 返回第一個34 出現的位置 |
string-match "12" "12121212" 3 |
4 , 返回第一個12 出現的位置, 從第3個位置開始 |
(2)正則表達式查找
(regexp-quote "2*")
結果 "2\\*"
, 即該表達式表示字符串 2*
,沒有其餘含義