gpt4 book ai didi

list - Haskell-循环列表的每个第二个元素

转载 作者:行者123 更新时间:2023-12-05 08:15:01 25 4
gpt4 key购买 nike

我希望能够循环给定列表的每个第二个元素。我可以这样递归地执行此操作:

check validate (x:xs) = check (validate x) (tail xs)

但问题是我需要一个接受列表作为参数的函数,然后返回一个仅由列表中的第二个元素组成的列表,从列表的第一个元素开始(并包括),而我不这样做认为这是可能的递归。

有人可以告诉我如何使用列表理解吗?这可能是最好的方法。

最佳答案

second (x:y:xs) = y : second xs;
second _ = []

列表理解可能没有用。

关于list - Haskell-循环列表的每个第二个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28596715/

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