11
什麼是some
和many
在Control.Applicative.Alternative
好?如果我寫了類似some $ Just 42
的東西,它似乎會導致無限遞歸,這似乎不是很有用...哈斯克爾:一些和很多
什麼是some
和many
在Control.Applicative.Alternative
好?如果我寫了類似some $ Just 42
的東西,它似乎會導致無限遞歸,這似乎不是很有用...哈斯克爾:一些和很多
它們在作爲解析器組合器使用時有意義。 some
表示解析器儘可能經常使用,但至少應用一次。 many
是類似的,但不允許解析。在Maybe
的情況下,Just ...
從不「失敗」,因此解析器會循環。