gpt4 book ai didi

emacs - 如何比较 Emacs 中的多个函数

转载 作者:行者123 更新时间:2023-12-05 01:14:02 25 4
gpt4 key购买 nike

我想更改依赖于主模式的次要模式行为。现在我正在写如下。

(defun foo (input)
(if (or
(eql major-mode 'foo-mode)
(eql major-mode 'foo1-mode)
(eql major-mode 'foo2-mode))
(myfunc-one input)
(myfunc-two input)))

我工作,但我不想写3次类似的条件语句。我怎样才能更有效地编写它?

最佳答案

(defun foo (input)
(if (memql major-mode '(foo-mode foo1-mode foo2-mode))
(myfunc-one input)
(myfunc-two input)))

关于emacs - 如何比较 Emacs 中的多个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17869551/

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