【发布时间】:2016-11-29 01:09:45
【问题描述】:
我今天遇到了这行代码
def beCapitalizedAs(capitalized: String) = be_==(capitalized) ^^
((_:String).toUpperCase)
我不知道“^^”是什么意思。我也用谷歌搜索,但找不到任何东西。
【问题讨论】:
-
我也不能。你不能运行它看看它的作用吗?
我今天遇到了这行代码
def beCapitalizedAs(capitalized: String) = be_==(capitalized) ^^
((_:String).toUpperCase)
我不知道“^^”是什么意思。我也用谷歌搜索,但找不到任何东西。
【问题讨论】:
它在 specs2 Matcher trait 中定义,旨在使一个匹配器适应另一个匹配器。
这意味着您可以在匹配之前更改实际值,即在您的示例中,beCapitalizedAs 将在匹配之前对大写字符串进行比较。
另请参阅规范Matchers guide 了解更多信息。
【讨论】: