匹配器:可组合匹配器库 源码
匹配器 可组合匹配器库。 如果您熟悉Scala parser-combinators库中的Parsers类,那么您应该对Matchers相当满意。 解析器和匹配器之间的主要区别在于,解析器通过类型别名机制定义了两种参数类型,而ParseResult类型则定义了一种参数类型。 在Matchers中, MatchResult类型上只有两种参数类型。 在大多数情况下,Matchers中的方法会产生Matcher [ T , R ],其中T和R分别是输入类型和结果类型。 Matcher [T,R]是一个取值为T并返回MatchResult [ R ]的函数。 MatchResult [ R ]有三
用户评论