gpt4 book ai didi

list - 用列表中的单词替换数字

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

我试图用一个词替换列表中的所有数字并保持原始词:例如:(垃圾邮件'(我吃了1,他也吃了1))输出:我吃了食物,他也吃了食物.在我的函数中,如果列表为空,我首先检查基本情况。然后我递归地检查列表中的字符,如果它们是数字,则将它们转换为一些单词食物。最后我检查字符是否是字符保留它。即使我认为逻辑是正确的,代码也无法正常工作并出现错误。所以这是我的代码

(defun spam(list)
(if (null list) nil
(if (first numberp list) 'food (spam(rest list))
((first list)(spam(rest list)))
)
)
)

最佳答案

CL-USER > (subst-if 'food #'numberp '(i ate 1 and he ate 1 too))
(I ATE FOOD AND HE ATE FOOD TOO)

关于list - 用列表中的单词替换数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12953977/

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