Emacs:在变量值之后返回的是什么信息?

时间:2014-09-07 12:46:32

标签: emacs elisp

我使用eval-expression M - :)在消息缓冲区中获取一些变量的值。

我今天用它来评估变量left-margin并得到以下值:

0 (#o0, #x0)

0是实际值,但我不知道其他符号的含义。

如果我使用eval-last-sexp评估以下内容( C-x C-e ),我只能获得价值:

(identity left-margin)
-> 0

有人可以了解这些符号的含义以及为什么它们仅与eval-expression一起出现?感谢。

1 个答案:

答案 0 :(得分:6)

它是八进制和十六进制表示0.前缀#o表示"八进制表示" #x表示"十六进制表示"。

要进行验证,请先set-variable进行10,然后再获取:

10 (#o12, #xa)

a十六进制为10,12为八进制形式。