Emacs:变量';s值多少?

Emacs:变量';s值多少?,emacs,elisp,Emacs,Elisp,我使用eval expression(M-:)在消息缓冲区中获取一些变量的值 我今天使用它来计算变量左边距,得到以下值: 0 (#o0, #x0) 0是实际值,但我不知道其他符号的含义 如果我用eval last sexp(C-x C-e)计算以下值,我只得到一个值: (identity left-margin) -> 0 有人能解释一下这些符号是什么意思,以及为什么它们只出现在eval expression中吗?谢谢。这是0的八进制和十六进制表示形式。前缀#o表示“八进制表示如下”,

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

我今天使用它来计算变量
左边距
,得到以下值:

0 (#o0, #x0)
0是实际值,但我不知道其他符号的含义

如果我用
eval last sexp
(C-x C-e)计算以下值,我只得到一个值:

(identity left-margin)
-> 0

有人能解释一下这些符号是什么意思,以及为什么它们只出现在
eval expression
中吗?谢谢。

这是0的八进制和十六进制表示形式。前缀
#o
表示“八进制表示如下”,而
#x
表示“十六进制表示如下”

要进行验证,请先将变量
设置为例如
10
,然后您将得到:

10 (#o12, #xa)

a
是十六进制的10,而
12
是八进制的10。

ha,我希望它是这样简单的。谢谢请注意,您可以直接在elisp中使用这些表示。有关更多详细信息,请参见
C-hig
(elisp)整数基础知识
RET