请教如何修改表中某一项或某几项元素
本帖最后由 wmz 于 2016-4-29 17:55 编辑如有一表:
b1 (("1+000" (30 40 5.5)) ("1+050" (30 50 5.6))("1+100" (35 55 5.7))("1+150" (37 55 5.8))("1+200" (38 57 6.0)))
现在要修改为:
b2 (("1+000" (30 40 5.5)) ("1+050" (30 50 15.7))("1+100" (35 55 5.7))("1+150" (37 55 25.6))("1+200" (38 57 6.0)))
当然,实际工作中的表比这要大很多,要修改的项数也有很多,且分布不规则,请问用LSP如何实现?谢谢!
本帖最后由 vectra 于 2016-4-29 20:28 编辑
(setq b1'(("1+000" (30 40 5.5))
("1+050" (30 50 5.6))
("1+100" (35 55 5.7))
("1+150" (37 55 5.8))
("1+200" (38 57 6.0))
))
_$ (subst '("1+050" (30 50 15.7)) (assoc "1+050" b1) b1)
(("1+000" (30 40 5.5)) ("1+050" (30 50 15.7)) ("1+100" (35 55 5.7)) ("1+150" (37 55 5.8)) ("1+200" (38 57 6.0)))
1)分布不规则,到底有多不规则?
2)替换的项的值是唯一还是会有重复? 谢谢!!!懂得了!
页:
[1]