继续学习emacs,学习lisp,学习emacs lisp。这次的学习从上次学习的一个结果开始吧!再次 回到cons函数,做一个测试如下:

236_emacs lisp list中小数点的作用_嵌套

    上面是第1行代码的执行结果。

236_emacs lisp list中小数点的作用_emacs_02

    上面是第2行代码的执行结果。

    两个结果是有差异的,其中第1行代码执行的结果中有一个小数点。带有括号和元素的,我可以认为是一个list或者cons。不过,里面的小数点是一个什么概念呢?查了一下elisp的文档,找到如下描述:

236_emacs lisp list中小数点的作用_嵌套_03

    这样,其实就基本清楚了。其中,带有小数点以及不带小数点的差异主要是在什么地方呢?带有小数点其实有两个提示作用:1,这是一个cons元素的分割位置;2,后面的元素可以不是list。

    初次之外,由于cons的元素可以是任意对象,因此里面也可能会有很多从嵌套的类似结构。