一、参考
二、数值类型
emacs 的数字分为整数和浮点数
(1)整数的范围可以通过 most-positive-fixnum
, most-negative-fixnum
2.1 进制
同一个整数,可以使用 2~36进制来表示
2.2 科学计数法
2.3 NaN值 not a number
2.4 测试函数
lisp的测试函数一般都是结尾加上 p
, predicate
的缩写
如果函数名是一个单词通常,加上 p
如果函数名是多个单词,通常加上 -p
例如: hellop
hello-world-p
2.5 比较函数
2.6 数的转换
2.7 运算
三、字符串
3.1 基本介绍
(1) 字符串是字符的数组,emacs
中的字符串可以包含任意的字符,包含 \0
(2) 构成字符串的字符是一个整数,例如: A
使用整数 65表示
(3) 字符的读入需要在字符之前加上 ?
, 例如: ?A
(4) 标点符号,最好使用\
转义字符,加上转义字符没有副作用
(5) 控制字符/修饰字符
3.2 测试函数
3.3 构造函数
3.4 字符串比较
3.5 转化函数
字符串和列表、向量之间的转换
大小写转换
3.6 替换和查找
(1)字符串查找
表达式 | 说明 |
---|---|
string-match | |
(string-match "34" "01234567890123456789") | 3 , 返回第一个34 出现的位置 |
string-match "12" "12121212" 3 | 4 , 返回第一个12 出现的位置, 从第3个位置开始 |
(2)正则表达式查找
(regexp-quote "2*")
结果 "2\\*"
, 即该表达式表示字符串 2*
,没有其他含义
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。