我试图实现一个基本函数,但我已经不熟悉Haskell了,所以很难,真的很需要帮助。我的问题是如何通过索引选择列表的一部分。我知道如何在其他语言中做到这一点,但一直很困难。
[ x | x <- graph, x!! > 5 && x!! <10 ]
我一直在尝试着使用类似上面那样的基本列表推导式,虽然我知道那不正确,但我希望能有一个同样简单的解决方案。
如果有人想要更多信息或者愿意协助我进一步提出问题,我在下面附加了更多信息,谢谢!
type Node = Int
type Branch = [Node]
type Graph= [Node]
next :: Branch -> Graph -> [Branch]
很抱歉使用了两张图片,但这似乎是传达信息的最佳方式。