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
。