小编4DA*_*4DA的帖子

Haskell IO Bool折叠问题

如何编写一个在列表元素之间具有逻辑和功能的函数?

我写了这个:

iand :: [IO Bool] -> IO Bool

iand [] = return (True)
iand (x:xs) = do
  a <- x 
  b <- iand(xs)
  return (a && b)
Run Code Online (Sandbox Code Playgroud)

但这似乎是不切实际的.

如何用foldM(liftM)重写这个功能?

谢谢.

io haskell fold

1
推荐指数
1
解决办法
1681
查看次数

标签 统计

fold ×1

haskell ×1

io ×1