请教大家两个问题(关于Emacs Lisp编程的)
时间:2011-07-26
来源:互联网
我在学习《GNU Emacs Lisp编程入门》P24-25(使函数成为交互函数)时碰到了看不懂的地方:
------------------------------
(书中以如下代码为例讲如何创建一个交互形式的multiply-by-seven函数:)
(defun multiply-by-seven (number) ;Interactive version.
"Multiply NUMBER by seven."
(interactive "p")
(message "The result is %d" (* 7 number)))
(接着书上说:)
更一般地说,可以用下列两种方法之一激活一个函数:
1)C-u 3 M-x multiply-by-seven(这个用法我用过了,结果是显示"The result is 21",即3*7的值);
2)C-u 3 M-e
这两种方法结果是一样的,都将位点向前移动了三个句子(因为multiply-by-seven没有绑定键,它不能用作键绑定的例子)
------------------------------
我的问题是:
1.C-u 3 M-e这种方法用在multiply-by-seven函数是不起作用的,是不是书里面讲错了?
2.我依书上的步骤:C-u 3 M-x multiply-by-seven后,出现了"The result is 21",可是位点最后停留在"The result is 21"的下一行,何来书上所说的“位点向前移动了三个句子”?
------------------------------
(书中以如下代码为例讲如何创建一个交互形式的multiply-by-seven函数:)
(defun multiply-by-seven (number) ;Interactive version.
"Multiply NUMBER by seven."
(interactive "p")
(message "The result is %d" (* 7 number)))
(接着书上说:)
更一般地说,可以用下列两种方法之一激活一个函数:
1)C-u 3 M-x multiply-by-seven(这个用法我用过了,结果是显示"The result is 21",即3*7的值);
2)C-u 3 M-e
这两种方法结果是一样的,都将位点向前移动了三个句子(因为multiply-by-seven没有绑定键,它不能用作键绑定的例子)
------------------------------
我的问题是:
1.C-u 3 M-e这种方法用在multiply-by-seven函数是不起作用的,是不是书里面讲错了?
2.我依书上的步骤:C-u 3 M-x multiply-by-seven后,出现了"The result is 21",可是位点最后停留在"The result is 21"的下一行,何来书上所说的“位点向前移动了三个句子”?
作者: moon_prince 发布时间: 2011-07-26
刚学Linux,来观望的。
作者: jsjygm 发布时间: 2011-07-26
引用 1 楼 jsjygm 的回复:
刚学Linux,来观望的。
刚学Linux,来观望的。
共勉!
作者: moon_prince 发布时间: 2011-07-26
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28