【发布时间】:2014-08-26 07:41:59
【问题描述】:
我在使用setcdr 时遇到了一些行为,这似乎表明它不仅限于在不同缓冲区中包含相同名称的缓冲区局部变量。我尝试过使用with-current-buffer,但这并不能解决问题。
例如,buffer-A 和 buffer-B 都包含一个名为 variable-one 的局部变量,这是一个 cons 单元格 - 例如,(overlay-string t),而 setcdr 用于设置 @ 987654329@ 的值为 t 或 nil。
有没有办法确保setcdr 仍然仅限于修改缓冲区本地值?
【问题讨论】:
-
谢谢你们,@phils 和 @ale -- 我在这个线程中学习的课程的使用需要至少一杯咖啡,因为我是使用
dolist宏和列表/变量是几个(car (car (cdr (car (cdr . . .深。明天早上我会再把它捡起来。非常感谢您的回答!!!