gpt4 book ai didi

emacs - 在 Emacs Lisp 中,如何检查变量是否已定义?

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

在 Emacs Lisp 中,如何检查变量是否已定义?

最佳答案

您可能需要 boundp:如果变量(符号)不为空则返回 t;更准确地说,如果其当前绑定(bind)不是无效的。否则返回 nil。

  (boundp 'abracadabra)          ; Starts out void.
=> nil

(let ((abracadabra 5)) ; Locally bind it.
(boundp 'abracadabra))
=> t

(boundp 'abracadabra) ; Still globally void.
=> nil

(setq abracadabra 5) ; Make it globally nonvoid.
=> 5

(boundp 'abracadabra)
=> t

关于emacs - 在 Emacs Lisp 中,如何检查变量是否已定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/757564/

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