2011-04-30 71 views
11

什麼是somemanyControl.Applicative.Alternative好?如果我寫了類似some $ Just 42的東西,它似乎會導致無限遞歸,這似乎不是很有用...哈斯克爾:一些和很多

回答

11

它們在作爲解析器組合器使用時有意義。 some表示解析器儘可能經常使用,但至少應用一次。 many是類似的,但不允許解析。在Maybe的情況下,Just ...從不「失敗」,因此解析器會循環。