gpt4 book ai didi

lisp - 根据值从 plist 打印键?

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

我如何根据给定值迭代和打印 plist 的键?

例子:

; plist
(defun my-list() (list :a "hi" :b "no" :c "go"))

; from that list i want to iterate and print out keys based on values like:
for each x in ("hi" "go") print x

; hoping for:
ac

我是 lisp 的新手 - 谢谢 :-)

最佳答案

有点像

(loop for (key value) on my-list by #'cddr
when (member value '("hi" "go") :test #'equal)
do (princ key))

第一行在列表中移动一个模式。

关于lisp - 根据值从 plist 打印键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5941397/

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