gpt4 book ai didi

common-lisp - 普通口齿不清 : Remove a pair in an alist via setq and assoc

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

我在一本古老的普通 lisp 书中找到了代码,并在 lispworks 和 clozure cl 中尝试了它。但是他们两个都不能运行代码。此代码用于删除对:(author1 . john)

(setf q '((author1 . john) (author2 . tony) (author3 . fred)))

(setf (assoc 'author1 q) nil)

谢谢你的时间

最佳答案

您不能就地操作列表,但您可以以功能方式获取没有指定键的新列表并重新分配变量:

(setf q (remove 'author1 q :key #'car))

关于common-lisp - 普通口齿不清 : Remove a pair in an alist via setq and assoc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8703479/

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