gpt4 book ai didi

list - takeWhile 测试嵌套列表的长度

转载 作者:行者123 更新时间:2023-12-03 08:32:48 28 4
gpt4 key购买 nike

我是 Haskell 的新手,正在尝试执行以下操作:

takeWhile (length < 3) [[1],[1,2],[1..3],[1..4]] .但这给出了一个错误,我认为这是因为 takeWhile会测试 length < 3 [1]而不是 length [1] < 3 ,这是可行的。我要做[[1],[1,2],[1..3],[1..4]]进入长度列表,然后执行 takeWhile (< 3)对于那个长度列表?或者有没有办法通过直接测试长度来做到这一点?

最佳答案

您可以编写 length(< 3)实现你想要的:

takeWhile ((< 3) . length) [[1],[1,2],[1..3],[1..4]]

关于list - takeWhile 测试嵌套列表的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42686324/

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