哈斯克尔:有些人和很多人

时间:2011-04-30 11:44:50

标签: haskell combinators applicative

some中的manyControl.Applicative.Alternative有什么用?如果我写了类似some $ Just 42的内容,它似乎会导致无限递归,这似乎不太有用......

1 个答案:

答案 0 :(得分:11)

当用作解析器组合器时,它们是有意义的。 some表示解析器尽可能经常应用,但至少应用一次。 many类似,但不允许解析。如果是MaybeJust ...永远不会“失败”,那么您的解析器就会循环。