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

ful*_*tis 5 emacs elisp

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

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

0 (#o0, #x0)
Run Code Online (Sandbox Code Playgroud)

0是实际值,但我忽略了其他符号的含义.

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

(identity left-margin)
-> 0
Run Code Online (Sandbox Code Playgroud)

有人可以阐明这些符号的含义以及为什么它们只出现eval-expression?谢谢.

Ens*_*lic 6

它是八进制和十六进制表示0.前缀#o表示"八进制表示遵循",#x表示"十六进制表示如下".

为了验证,做set-variable对如10第一,然后你会得到:

10 (#o12, #xa)
Run Code Online (Sandbox Code Playgroud)

a十六进制12为10,八进制为10.