Scala 库 specs2 中的“^^”是什么意思

What does "^^" mean in Scala library specs2

今天看到这行代码

def beCapitalizedAs(capitalized: String) = be_==(capitalized) ^^
    ((_:String).toUpperCase)

我不知道“^^”是什么意思。我也用谷歌搜索但找不到任何东西。

它在 specs2 Matcher trait 上定义,旨在 使一个匹配器适应另一个匹配器

这意味着您可以在进行匹配之前更改实际值,即在您的示例中 beCapitalizedAs 将在匹配之前对大写字符串进行比较。

另请参阅规格 Matchers guide 了解更多信息。