2011-04-30 76 views
11

什么是somemanyControl.Applicative.Alternative好?如果我写了类似some $ Just 42的东西,它似乎会导致无限递归,这似乎不是很有用...哈斯克尔:一些和很多

回答

11

它们在作为解析器组合器使用时有意义。 some表示解析器尽可能经常使用,但至少应用一次。 many是类似的,但不允许解析。在Maybe的情况下,Just ...从不“失败”,因此解析器会循环。