什么是some
and many
in Control.Applicative.Alternative
有什么好处?如果我写类似的东西some $ Just 42
,它似乎会导致无限递归,这似乎不太有用......
当用作解析器组合器时它们是有意义的。
some
意味着解析器被应用尽可能多次,但至少一次。
many
类似,但也不允许解析,return
ing []
在这种情况下而不是失败。
的情况下Maybe
, Just ...
永远不会“失败”,因此你的解析器some $ Just 42
loops.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)