
Lisp学习
文章平均质量分 66
Coder_ChIlAm
菜鸟要起飞
展开
-
Lisp学习4
--------------------2015-3-15-------------------- 全局变量: Common Lisp 提供了两种创建全局变量的方式: 1.DEFVAR 2.DEFPARAMETER 两种形式都接受一个变量名、一个初始值以及一个可选的文档字符串。原创 2015-03-15 22:07:03 · 428 阅读 · 0 评论 -
Lisp学习5
--------------------2015-3-16------------------- 如果你特定想要重设由 DEFVAR 定义的变量,要么使用 SETF直接设置它,要么使用 MAKUNBOUND 先将其变成未绑定的,再重新求值 DEFVAR 形式。 在用 DEFVAR 和 DEFPARAMETER 定义一个变量之后,就原创 2015-03-16 20:44:06 · 456 阅读 · 0 评论 -
Lisp学习2
--------------------2015-3-11--------------------"#'"的意思是“获取函数,其名如下”的简称。如果没有"#'",Lisp会将evenp(或其他)作为一个变量名来对待并查找该变量的值,而不是将其看作函数。在一份反引用(`))表达式里,任何以逗号(,)开始的子表达式都是被求值的。如:`(1 2 (+ 1 2)) → (原创 2015-03-11 17:49:23 · 617 阅读 · 0 评论 -
Lisp学习1
笔记:Lisp定义函数形式:(defun name varlist &rest body)变量名字中带星号(*)是全局变量Emacs快捷键: C-x C-f 创建一个新文件 C-c C-q 匹配当前的所有开括号 C-c C-c 编译LISP C-c C-z | C-x b 切换到REPL C-x C-s 保存 在REP原创 2015-03-10 23:01:00 · 673 阅读 · 0 评论 -
Lisp学习3
--------------------2015-3-11--------------------变量: Common Lisp 支持两种类型的变量:词法(lexical)变量和动态(dynamic)变量。 这两种变量分别对应于其他语言中的局部变量和全局变量(大致相似)。 *动态变量有时也称为特殊变量(special variable) 变量的基原创 2015-03-12 17:04:03 · 369 阅读 · 0 评论