gpt4 book ai didi

haskell - 使用带有列表 haskell 的守卫

转载 作者:行者123 更新时间:2023-12-04 06:35:26 25 4
gpt4 key购买 nike

所以我有一个函数需要

otherfunction :: Int -> Bool
otherfunction = True

实现otherfunction没关系

function :: [Int] -> world -> world
function listOfInts World | [otherfunction x <- listOfInts] = world {alive = False}
| otherwise world

因此,如果任何 otherfunction(x)listOfInts返回 False我想让它做那个世界 {alive is False} ,我该如何实现呢?我也许可以做False元素 [otherfunction x <- listOfInts] , 在 Haskell 中有没有更好的方法来做到这一点。

感谢您急需的帮助,我是函数式编程的新手。

最佳答案

您似乎在寻找all :

function :: [int] -> world -> world
function listOfInts world
| all otherfunction listOfInts = world
| otherwise = world {alive = false}

关于haskell - 使用带有列表 haskell 的守卫,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52682118/

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