作为Haskell的新手,我想知道如何1)计算某些东西,直到满足某个标准,然后2)返回计算值.
在我所知的语言中,你会使用while循环.你是怎么在Haskell做的?
如何避免此Haskell命令中的重复x
ccheck :: Balance -> Integer
ccheck b | x >= 1200 = x - 7
| otherwise = x
where x = account b
Run Code Online (Sandbox Code Playgroud) Haskell中是否有任何函数返回elemIndex列表中元素的索引.例如,对于列表[1,2,3,4,2,3],查找2返回[1,4].
所以我有像[[1,2],[3,4],[5,6]]haskell 这样的列表.我怎样才能做到[1,2,3,4,5,6].是否有内置功能可以做到这一点?
我是haskell的新手,想要在两个haskell列表之间设置区别.举例来说,我有列表a和b和希望a-b,即[4,5,6,7].
let a = [1,2,3,4,5,6,7]
let b = [1,2,3]
Run Code Online (Sandbox Code Playgroud)
是否有内置函数来执行此操作.
给定一个列表[[1],[3,5],[],[1,9],[3,5],[9,7],[1,9]],我如何将它与元素索引相关联[(0,[1]), (1,[3,5]), (2,[]), (3,[1,9]), (4,[3,5]), (5,[9,7]), (6,[1,9])]