在列表中搜索旧项,并返回列表的副本,其中替换了旧项的每次出现项 支持的平台:视窗和 Mac OS 签名(subst newitem olditem lst)
返回值一个列表,其中新项替换所有出现的旧项。如果在lst 中找不到旧项,则返回lst不变。subst 发布信息
释放: 例子(setq sample '(a b (c d) b)) (A B (C D) B) (subst 'qq 'b sample) (A QQ (C D) QQ) (subst 'qq 'z sample) (A B (C D) B) (subst 'qq '(c d) sample) (A B QQ B) (subst '(qq rr) '(c d) sample) (A B (QQ RR) B) (subst '(qq rr) 'z sample) (A B (C D) B) 结合使用时,提供了一种方便的方法来替换与关联列表中的一个键关联的值,如以下函数调用所示。assocsubst 将变量设置为关联列表:who (setq who '((first john) (mid q) (last public))) ((FIRST JOHN) (MID Q) (LAST PUBLIC)) 以下设置(约翰一书)和托(约翰一书):oldnew (setq old (assoc 'first who) new '(first j)) (FIRST J) 最后,替换关联列表中第一项的值: (subst new old who) ((FIRST J) (MID Q) (LAST PUBLIC)) |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 14:41
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.