gpt4 book ai didi

emacs - Elisp:使用 put/get 而不是 defvar 有什么缺点吗?

转载 作者:行者123 更新时间:2023-12-02 00:00:09 24 4
gpt4 key购买 nike

我有一个移动到行尾的函数,但是当已经在行尾时,返回到之前调用它的最后一点。

这需要将最后一个点的值存储在某处。目前我将这一点存储在例如 (defvar last-point 1) 中,但我认为封装会更好(好吧,一致性可能是因为它仍然会对外部可见)使用 (put 'my-move-end-of-line 'last-point 1)(get 'my-move-end-of-line 'last-point)

这样做有什么缺点吗?

最佳答案

这个任务的变量更清晰。当您存储特定于该符号的信息(例如使用“禁用属性禁用命令”)时,应使用符号属性,但此处并非如此。

关于emacs - Elisp:使用 put/get 而不是 defvar 有什么缺点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21904830/

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