gpt4 book ai didi

emacs - 将 emacs 的所有 `=` 更改为 `eq`

转载 作者:太空宇宙 更新时间:2023-11-03 18:50:02 25 4
gpt4 key购买 nike

最近经常遇到这样的错误:

Debugger entered--Lisp error: (wrong-type-argument number-or-marker-p nil)

我发现在某些情况下,错误是由这样的表达式引起的:

(= nil 4)    

我不确定这个表达式是否打算这样写,但只有当我把它改成:

(eq nil 4)

但是,(1) 我需要将该 emacs lisp 脚本中的所有 = 替换为 eq (2) 我不确定代码是否应该像这样修改.

我想知道我是否可以在配置文件 (.emacs) 中写几行而不是修改源代码来完成工作。有人对此有想法吗?

最佳答案

不要这样做。

您正走在代码中隐藏错误的道路上。找出根源为什么要将 nil 传递给 = 并修复它的原因。

关于emacs - 将 emacs 的所有 `=` 更改为 `eq`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14068013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com