问一下关于Elisp的问题(各位可任答一个或几个)
问题1:“C-u 前缀参量 M-x 函数名”
==>此种交互函数的执行方法,是否只能应用于没有绑定键、函数体中有(interactive "p")的函数?
2:已知multiply-by-seven函数的代码如下:
(defun multiply-by-seven (number)
(interactive "p")
(message "The result is %d" (* 7 number)))
书里面说:“可以通过键入META键和后一个数字(如M-3 M-e)来将一个前缀参量传递给一个交互函数;也可以通过键入C-u和后接一个数字(如C-u 3 M-e)来将一个前缀参量传递给一个交互函数(如果键入C-u而没有后接一个数字,就是用默认的数值4)
==>其中介绍的(M-3 M-e)与(如C-u 3 M-e)两种例子都不适用于multiply-by-seven函数,为什么?它们适用于什么样的函数呢?为什么?
3.求(interactive "p")的具体、清晰的解释——它的作用和用法是什么?书里面说得太艰涩了。