gpt4 book ai didi

struct - Lisp 中的成员和结构

转载 作者:太空宇宙 更新时间:2023-11-03 18:53:33 25 4
gpt4 key购买 nike

我知道如何检查一个项目是否在列表中:(when (member item list :test #'equalp))。如果我有一个结构书列表:

(defstruct book
name
author
)

我如何检查某个作者的书是否是列表的成员(独立于名称)?我知道这是一个非常初学者的问题,我确实尝试自己找到答案但没有成功。

最佳答案

您要找的是:key argument :

(find author library :test #'string= :key #'book-author)

member相同:

(member (book-name my-book) library :test #'string= :key #'book-name)

请注意 :key 不会在 item 上调用。

关于struct - Lisp 中的成员和结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41052794/

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