我使用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?谢谢.
它是八进制和十六进制表示0.前缀#o表示"八进制表示遵循",#x表示"十六进制表示如下".
为了验证,做set-variable对如10第一,然后你会得到:
10 (#o12, #xa)
Run Code Online (Sandbox Code Playgroud)
a十六进制12为10,八进制为10.