gpt4 book ai didi

lisp - 建议 lispier 习语

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

在 Common Lisp 中,检查元素是否在列表中的更惯用的方法是什么?目前我正在检查“get”是否属于这样的列表:

(some #'(lambda (x) (string= x "get")) '("get" "update" "delete" "replace"))

最佳答案

如果您需要在列表中查找nil,请使用member 函数:

[1]> (member nil '(1 nil 2 (nil)))
(NIL 2 (NIL))
[2]> (member nil '(1 2 (nil)))
NIL
[3]> (member nil '(1 2 (nil) nil))
(NIL)
[4]> (member '(nil) '(1 2 (nil) nil))
NIL
[5]> (member '(nil) '(1 2 (nil) nil) :test #'equal)
((NIL) NIL)
[6]> (member "asd" '(1 2 "asd" (nil) nil) :test #'equal)
("asd" (NIL) NIL)

关于lisp - 建议 lispier 习语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19791512/

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