Emacs lisp中的冒号(:)是什么?

时间:2014-09-18 20:19:41

标签: emacs elisp

我不是在谈论关键字变量(那些是prefixed with a colon),我只是谈论:。来自ielm会话的示例:

ELISP> :
:

它似乎是一个变量,其值为:,这使得它有点像noop like it does in shell。我只是好奇是否有关于它的任何文件。我无法用describe-variable ...

查找

2 个答案:

答案 0 :(得分:8)

:是一个关键字,即一个Lisp 符号,其打印名称以"开头:"。它满足谓词keywordp

答案 1 :(得分:-1)

看起来它只是一个值为:的变量。我无法通过交互式调用describe-variable来查看它,但我可以使用(describe-variable :)

查找
:'s value is :

Documentation:
Not documented as a variable.

编辑:不,它不是变量。请参阅接受的答案。