+ -
当前位置:首页 → 问答吧 → 问一下关于Elisp的问题(各位可任答一个或几个)

问一下关于Elisp的问题(各位可任答一个或几个)

时间:2011-08-25

来源:互联网

问题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")的具体、清晰的解释——它的作用和用法是什么?书里面说得太艰涩了。

作者: moon_prince   发布时间: 2011-08-25

才疏学浅,完全不懂,只能帮顶,O(∩_∩)O~

作者: louyong0571   发布时间: 2011-08-25

引用 1 楼 louyong0571 的回复:
才疏学浅,完全不懂,只能帮顶,O(∩_∩)O~

谢谢你帮顶!

作者: moon_prince   发布时间: 2011-08-25