gpt4 book ai didi

按部分搜索单词

转载 作者:太空宇宙 更新时间:2023-11-03 19:02:58 24 4
gpt4 key购买 nike

我必须编写一个程序,通过搜索给定的子字符串来搜索列表中的所有“单词”。例如:(monday thursday friday) search "ida" = friday.

像这样:

(nth iday '(monday hello sup friday))

但它一直标记错误。

最佳答案

你的表达毫无意义。 nth用于通过索引访问元素。

您可以使用 remove-if-not从您的列表中仅获取匹配的字符串:

(defun find-matching-substr (substr-sym list-of-symbols)
(remove-if-not (lambda (sym)
(search (string substr-sym)
(string sym)))
list-of-symbols))

CL-USER> (find-matching-substr 'day '(monday hello sup friday))
(MONDAY FRIDAY)

关于按部分搜索单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26065690/

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