scala – Specs2:如何将Seq [Matcher [A]]转换为单个匹配器[A]?

给定序列Seq [Matcher [A]]我想获得一个匹配器[A],当序列中的所有匹配器成功时,它成功.

编辑

我自己提供的答案看起来有点笨拙,而且如果序列中所有失败的匹配器都产生了结果,那将会很好

最佳答案 好的,我找到了一种方法:

(matchers: Seq[Matcher[A]]).reduce(_ and _)

不知怎的,我认为必须采用不同的方式,比如写_.sequence.

点赞