gpt4 book ai didi

list - 将项目添加到列表末尾的 'cons' 是什么?

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

将项目添加到列表末尾的典型方法是什么?

我有一个列表 (1 2 3) 并想向其中添加 4(其中 4 是求值结果 (+ 2 2))

(setf nlist '(1 2 3))  
(append nlist (+ 2 2))

这表示 append 需要一个列表,而不是一个数字。我将如何做到这一点?

最佳答案

你可以使用 append ,但请注意,如果在循环或非常长的列表中使用它可能会导致性能下降。

(append '(1 2 3) (list (+ 2 2)))

如果性能很重要,通常的习惯用法是通过前置(使用 cons )构建列表,然后是 reverse (或 nreverse )。

关于list - 将项目添加到列表末尾的 'cons' 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6439972/

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