我正在阅读An Introduction to Programming in Emacs Lisp,我看到以下内容:
此代码有效:
(message "The name of this buffer is: %s." (buffer-name))
而这个失败:
(message "The name of this buffer is: %s." buffer-name)
但是,此代码有效:
(message "The value of fill-column is %d." fill-column)
而这个失败:
(message "The value of fill-column is %d." (fill-column))
我的问题是为什么?buffer-name
和 和有什么不一样fill-column
?我怎么知道什么时候使用括号?