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

moon_prince 2011-08-25 04:51:27
问题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")的具体、清晰的解释——它的作用和用法是什么?书里面说得太艰涩了。
...全文
85 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
moon_prince 2011-08-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 louyong0571 的回复:]
才疏学浅,完全不懂,只能帮顶,O(∩_∩)O~
[/Quote]
谢谢你帮顶!
louyong0571 2011-08-25
  • 打赏
  • 举报
回复
才疏学浅,完全不懂,只能帮顶,O(∩_∩)O~

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧