我使用eval-expression
( M - :)在消息缓冲区中获取一些变量的值。
我今天用它来评估变量left-margin
并得到以下值:
0 (#o0, #x0)
0是实际值,但我不知道其他符号的含义。
如果我使用eval-last-sexp
评估以下内容( C-x C-e ),我只能获得价值:
(identity left-margin)
-> 0
有人可以了解这些符号的含义以及为什么它们仅与eval-expression
一起出现?感谢。
答案 0 :(得分:6)
它是八进制和十六进制表示0.前缀#o
表示"八进制表示" #x
表示"十六进制表示"。
要进行验证,请先set-variable
进行10
,然后再获取:
10 (#o12, #xa)
a
十六进制为10,12
为八进制形式。