elisp 相关问题

Emacs Lisp是GNU Emacs文本编辑器的扩展语言,事实上,Emacs的大部分功能都是使用Emacs Lisp实现的。用户通常通过将Emacs Lisp语句添加到他们的`〜/ .emacs`或编写单独的包来定制Emacs的行为。

等价于let *?

没有flet *的flet,因为我可以在emacs lisp中找到let *的let-因此,这四个替代方法中的任何一个都更习惯于定义一个函数多次使用的函数...

回答 3 投票 1

用于计算高阶函数的黎曼积分公式

SICP在1.3.1章中介绍了黎曼积分公式(define(integral fab dx)(define(add-dx x)(+ x dx))(*(sum f(+ a(/ dx 2.0))add-dx b)dx))将其应用于特定情况#+ ...

回答 1 投票 0

使用牛顿法求根

[我编写了牛顿法,从elisp中的Scheme示例中查找根,为#+ begin_src emacs-lisp:session sicp:lexical t(defun deriv(g)(lambda(x)(/(-(funcall g(+ x dx))(funcall gx))...

回答 2 投票 1

内部定点内的try交互操作

我正在阅读SICP的修订说明:#+ begin_src emacs-lisp:session sicp:lexical t(defvar公差0.00001)(defun定点(f第一猜测)(defun close-enoughp(v1 v2)(

回答 1 投票 1

通过半间隔法求方程的根

我现在遵循sicp查找方程式的根#+ begin_src emacs-lisp:session sicp:lexical t(defun close-enoughp(xy)(

回答 1 投票 0

(sqrt-iter-cond 1 x)与(sqrt-iter-cond 1.0 x)的差

我阅读了答案https://stackoverflow.com/a/58899297/7301792,该答案通过迭代#+ begin_src emacs-lisp:session sicp:lexical t(defun sqrt-iter-cond(guess x)(cond (((足够好-...

回答 1 投票 0

Elisp使用在函数列表中使用progn

我是emacs的新用户。并尝试编写一些Elisp以便更好地学习该软件。虽然我遇到一些问题。我想使用对progn的应用按顺序运行功能列表。但是我遇到了错误...

回答 3 投票 2

如何以Emacs模式行格式调用函数

我想以Emacs模式行格式调用某些方法。例如,计数字可查看选择了多少个字符或光标在什么类别/方法名称上。这是我当前的模式行...

回答 1 投票 0

您是否有一个用于记住car和cdr含义的助记符?

[我的大部分Lisp经验都来自Elisp。因此,我发现自己只是偶尔写Lisp。当我回到它的时候,我常常忘记了car和cdr之间的区别,需要...

回答 12 投票 15

max-lisp-eval-depth查找sqrt-iter

我正在SICP的练习1.6中工作,该练习重写了演示案例#+ begin_src emacs-lisp:session sicp:results输出(defun sqrt(x)(sqrt-iter 1.0 x))(defun sqrt-iter(guess x)(如果(...

回答 1 投票 0

错误的参数类型listp,“ GIF”,当反转列表时

我编写了这样的功能来反转列表练习2.18。定义一个过程反向,以列表为参数,并以相反的顺序返回相同元素的列表:#+ begin_src emacs-lisp:...

回答 1 投票 0

如何计算emacs lisp中两个集合之间的差异,集合应该是列表

如何计算Emacs Lisp中两组之间的差异?集合应该是列表。该程序应该非常简单且简短,否则我将无法理解。我是新手。 Thx

回答 5 投票 6

如何使用request.el与本地服务器通信

我正在尝试使用request.el程序包将数据发布到侦听端口8765的本地服务器,但没有成功--我总是收到空响应。我想知道我是否在做错事...

回答 1 投票 0

在SICP示例平均阻尼中返回函数作为参数

我尝试了SICP的以下高阶函数:(defun average-damp(f)(lambda(x)(average x(fx))))(defun average(xy)(/(+ xy)2.0)) (defun square(x)(* xx))((平均阻尼...

回答 1 投票 0

通过闭包创建实例

我正在从SICP#+ begin_src方案中读取示例3.1分配和本地状态(定义(提现余额)(lambda(金额)(如果(> =余额金额)(开始(设置!余额!

回答 1 投票 0

带有pi-sum的数字,但报告错误的stringp错误

我了解了以下代码模式,该模式抽象了sum#+ BEGIN_SRC方案:结果值(定义(求和项a下一个b)(如果(> ab)0(+(求和a))(总和(next a)和下一个b)) )))...

回答 1 投票 0

两者(funcall(lambda和(lambda都起作用)>

[我正在用示例#+ begin_src emacs-lisp:session sicp:lexical t阅读elisp文档中的Simple-Lambda(funcall(lambda(abc)(+ abc))1(* 2 3)(-5 4)) #+ end_src#+ ...

回答 1 投票 0

符号的变量值无效:运行set-of-setp时为false

按照SICP的指令,我将其交集重写为(defun相交集(set1 set2)(cond((或(null set1)(null set2))'())(((set-setp(car set1 )set2)(...

回答 1 投票 0


在elisp中隐藏一个全局变量

我定义全局变量x ELISP>(defvar x(cons 1 3))x ELISP> x(1。3)经过一些操作,我想对x进行阴影处理并将值10重新分配给ELISP>(defvar x 5)x ELISP> x(1.3)...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.