匹配器:可组合匹配器库

时间:2024-03-15 00:54:39
【文件属性】:

文件名称:匹配器:可组合匹配器库

文件大小:16KB

文件格式:ZIP

更新时间:2024-03-15 00:54:39

Scala

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


【文件预览】:
Matchers-main
----LICENSE(1KB)
----src()
--------test()
--------main()
----build.sbt(896B)
----.gitignore(47B)
----project()
--------build.properties(18B)
----README.md(2KB)

网友评论