字符串 (也是原子的一种) (string) "Hello" "X New Era!" Lisp语言使用nil表示假(False), t表示真(True) 上文中的列表如果为空列表(),也是假值nil。我们完全可以认为它们两个是完全一致的 例:判断数字是整型还是浮点型 (integerp 3.) ; t (floatp 3.) ; nil (floatp 3.0) ; t 注意到,3.0是浮...
由于Lisp 的整个语言结构就是列表的嵌套,所以它设定了一个非常强大的宏系统,可以用代码生成代码,甚至定义出一个与之前不太一样的新语言,常被称为方言。Emacs Lisp 就是这样诞生的。再加上其变量名可使用的字符很多,所以读者如果发现了一些不同寻常的写法,例如下文提到的 use-package,不要觉得惊讶,也请记住 Lisp...
我们可以使用char-to-string来将一个整数转换成字符串,或者使用string-to-char来将字符串转化为整数,当然这个函数只会返回第一个字符的整数值。例如 (char-to-string 65) ;; ⇒ "A" (string-to-char "Hello world") ;; ⇒ 72 1. 2. 使用string-to-char只能获取字符串中第一个字符的值,如果我们要...
最后,你应该熟悉那些内置的Emacs Lisp调试与执行相关的函数。 要测试一段代码,你可以开启内置的 Lisp-interaction-mode, *scratch* buffer在默认情况下会开启该mode。 在该mode下,你可以粘贴一段Emacs Lisp代码然后按下 C-x C-e 来运行这段代码并看到运行的结果。Emacs还内置了一个Edebug 工具, 它可以单步...
#+DATE: a date, an Org timestamp1, or a format string for format-time-string #+EMAIL: his/her email address (default from user-mail-address) #+DESCRIPTION: the page description, e.g. for the XHTML meta tag #+KEYWORDS: the page keywords, e.g. for the XHTML meta tag ...
现代最著名的通用编程语种是 Common Lisp 和 Scheme , 以上解释来自 WIKIEmacs Lisp 是 Lisp 的一个...
我不想打印打印的表示,我想要字符串本身。我想要这样的结果:IELM使用(pp-to-string ielm-result)(...
(format t"hello world")) 可用集中方式将这个定义输入到LISP环境中,最简单的是当光标位于defun定义内部的任何位置时,输入C-c C-c,这将启动slime-compile-defun命令,将当前定义发给LISP进行求值并编译。 输入C-c C-z切换到REPL中可以尝试调用新函数。
你能够使用Lisp语言改写Emacs的功能组件。并且能够更改配置,全然自己定义Emacs,全部Emacs是充满无限可能的编辑器。 国际化 Emacs支持对多种文字的文本编辑,包含UTF-8在内的诸多编码系统,加上对多种字符集、文稿、书写系统,以及不同文化的书写习惯都提供了支持,使得世界上大多数语言的使用者都能通过Emacs进行文本处理。
#+DATE: a date, an Org timestamp1, or a format string for format-time-string #+EMAIL: his/her email address (default from user-mail-address) #+DESCRIPTION: the page description, e.g. for the XHTML meta tag #+KEYWORDS: the page keywords, e.g. for the XHTML meta tag ...