我喜欢空手道的模糊匹配功能。我想知道是否可以在空手道之外使用它。是否存在可以用来充分利用相同模糊匹配功能的内部或外部依赖性?谢谢!
是的,它可以通过纯 Java API 获得。这是一个例子:
@Test
void testApiUsage() {
Match.that("[1, 2, 3]").contains(2);
Match.that("[1, 2, 3]").isEachEqualTo("#number");
Match.that("[1, 2, 3]").containsOnly("[3, 2, 1]");
Match.that("{ a: 1, b: 2 }").contains("{ b: 2 }");
Match.that("{ a: 1, b: 2, c: { d: 3, e: 4} }").containsDeep("{ b: 2, c: { e: 4 } }");
}