gpt4 book ai didi

clojure - 如何将第一个列表项移动到末尾?

转载 作者:行者123 更新时间:2023-12-03 09:24:51 25 4
gpt4 key购买 nike

对于给定列表:

(1 2 3 4)

我想得到输出:

(2 3 4 1)

我想出的代码如下所示:

(flatten (cons (rest l) (list (first l))))

然而,我的感觉是,我把事情复杂化了。还有其他想法吗?

最佳答案

您不需要展平一个cons,只需使用concat即可。这是an example :

(let [fruit ["apple" "orange" "grapes" "bananas"]]
(concat (rest fruit) [(first fruit)])

关于clojure - 如何将第一个列表项移动到末尾?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23226124/

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