我正在關注elisp的介紹。非常第一章。這裏是我從HTML書中複製/粘貼的兩個例子。我已經評估過這兩種形式,並且在這裏我將copie/paste粘貼返回值和輸出作爲* Messages *緩衝區的副作用(我不知道如何複製迷你緩衝區內容)。從*消息從消息*什麼是'消息返回類型請?
第一形式
(let ((zebra 'stripes)
(tiger 'fierce))
(message "One kind of animal has %s and another is %s."
zebra tiger))
輸出*
One kind of animal has stripes and another is fierce.
#("One kind of animal has stripes and another is fierce." 23 30 (fontified t))
第二種形式
(let ((birch 3)
pine
fir
(oak 'some))
(message "Here are %d variables with %s, %s and %s value."
birch pine fir oak))
輸出*是:
Here are 3 variables with nil, nil and some value.
"Here are 3 variables with nil, nil and some value."
爲什麼第一個表單請返回一個lambda值? 什麼使第一種形式如此特殊以至於返回的值不會是字符串?