emacs学习系列: emacs学习lisp(各种数据类型)

一、参考

基本数据类型

二、数值类型

emacs 的数字分为整数和浮点数

(1)整数的范围可以通过 most-positive-fixnum, most-negative-fixnum

image.png

2.1 进制

同一个整数,可以使用 2~36进制来表示

image.png

2.2 科学计数法

image.png

2.3 NaN值 not a number

image.png

2.4 测试函数

lisp的测试函数一般都是结尾加上 p, predicate的缩写

如果函数名是一个单词通常,加上 p
如果函数名是多个单词,通常加上 -p

例如: hellop hello-world-p

image.png

2.5 比较函数

image.png

2.6 数的转换

image.png

2.7 运算


image.png

三、字符串

3.1 基本介绍

(1) 字符串是字符的数组,emacs中的字符串可以包含任意的字符,包含 \0

emacs学习系列: emacs学习lisp(各种数据类型)_第1张图片

(2) 构成字符串的字符是一个整数,例如: A使用整数 65表示

(3) 字符的读入需要在字符之前加上 ?, 例如: ?A

(4) 标点符号,最好使用\转义字符,加上转义字符没有副作用

emacs学习系列: emacs学习lisp(各种数据类型)_第2张图片

(5) 控制字符/修饰字符
emacs学习系列: emacs学习lisp(各种数据类型)_第3张图片

3.2 测试函数

emacs学习系列: emacs学习lisp(各种数据类型)_第4张图片

3.3 构造函数

emacs学习系列: emacs学习lisp(各种数据类型)_第5张图片

3.4 字符串比较

emacs学习系列: emacs学习lisp(各种数据类型)_第6张图片

3.5 转化函数

emacs学习系列: emacs学习lisp(各种数据类型)_第7张图片

字符串和列表、向量之间的转换

emacs学习系列: emacs学习lisp(各种数据类型)_第8张图片

大小写转换

image.png

3.6 替换和查找

你可能感兴趣的:(lispemacs)