emacs - Elisp 获取函数参数?

标签 emacs elisp

我希望能够做到:

(function-arity (intern "expt"))

我用谷歌搜索了这个解决方案 https://github.com/emacsmirror/parser/blob/master/parser-fn.el

但它使用了 help-function-arglist,所以它并不十分简单。 我想要更坚固的东西,最好是坚如磐石。

最佳答案

没有坚如磐石的 function-arity 这样的东西。在大多数情况下人们想要它,他们真正想要的是根据函数接受的参数数量以不同的方式调用函数(例如,因为它的签名在不同的 Emacs 版本中是不同的),在这种情况下,“尝试”的方法用许多参数调用它并捕获潜在的错误”已经差不多了。

关于emacs - Elisp 获取函数参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17693187/

相关文章:

emacs - 我怎样才能改进这个 Emacs lisp 功能?

emacs - 如何在我的 elisp 包中优雅地放弃对旧版 emacsen 的支持?

Emacs 提示函数无效?

function - Emacs:钩子(Hook)如何工作?

emacs - 如何在控制台模式下访问 Emacs 中的菜单?

emacs - 如何在没有鼠标的情况下将粘贴从 EMACS [终端模式] 复制到另一个应用程序?

emacs - 如何删除 '-- Sent with my mu4e' 行

emacs - 在 perl 模式 emacs 中关闭自动缩进

emacs - 我在 Emacs 中有多个窗口,(C-x o) 会带我到 "other"窗口,其他是什么意思?

ruby - Emacs ruby​​ 符号单词补全