01)变量:用于存储数据的容器。
如下定义 flower 的值为列表(List),其中包含 rose violet daisy 三个值:
(set 'flower '(rose violet daisy))
或者使用 setq 定义变量:
(setq flower '(rose violet daisy))
;; 此外 setq 支持为多个变量赋值
(setq flower '(rose violet daisy)
herbivores '(deer sawfly))
02)数据类型:描述变量可以存储的数据的种类,如整数、浮点数、布尔值等。
03)运算符:用于对变量进行操作的符号,如加减乘除等。
04)控制结构:用于控制程序如何执行的结构,如条件语句、循环语句等。
05)函数:一段可重复使用的代码,用于完成特定的任务。
常用函数(学习笔记)
car、cdr
https://www.gnu.org/software/emacs/manual/html_node/eintr/car-_0026-cdr.html#car-_0026-cdr
car:返回列表的第一个元素:(car ‘(rose violet daisy buttercup)) => rose
cdr:返回列表的第一个元素后面的元素:(cdr ‘(rose violet daisy buttercup)) => (violet daisy buttercup)
cons
https://www.gnu.org/software/emacs/manual/html_node/eintr/cons.html#cons
cons:构建列表:(cons ‘pine ‘(fir oak maple)) => (pine fir oak maple)
dolist
https://www.gnu.org/software/emacs/manual/html_node/eintr/dolist.html
(dolist (element list) body…):循环地将 list 的首个元素赋值到 element,并移除该首个元素