ELisp使用type-of函数获得类型

ELisp可以使用各种type-of这个函数获得Lisp对象的类型。返回的时一个symbol对象。

比如以下代码:

(princ (type-of 1))
(princ "\n")
(princ (type-of 'nil))
(princ "\n")
(princ (type-of '()))
(princ "\n")
(princ (type-of '(x)))
(princ "\n")
(princ (type-of (record 'foo)))
(princ "\n")

这里注意到()时个空的list,在ELisp里面和nil symbol对象时一个东西,所以这里()对象返回的并不是cons类型,而是symbol类型。

执行结果如下:

ELisp使用type-of函数获得类型


分享到:


相關文章: