如何根据给定的值迭代并打印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
Run Code Online (Sandbox Code Playgroud)
我是lisp的新手 - 谢谢:-)
Rai*_*wig 14
就像是
(loop for (key value) on my-list by #'cddr
when (member value '("hi" "go") :test #'equal)
do (princ key))
Run Code Online (Sandbox Code Playgroud)
第一行在列表上移动一个模式.
归档时间: |
|
查看次数: |
1764 次 |
最近记录: |