【问题标题】:What does "^^" mean in Scala library specs2Scala库规范2中的“^^”是什么意思
【发布时间】:2016-11-29 01:09:45
【问题描述】:

我今天遇到了这行代码

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

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

【问题讨论】:

  • 我也不能。你不能运行它看看它的作用吗?

标签: scala specs2


【解决方案1】:

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

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2019-12-22
  • 1970-01-01
  • 2023-03-27
  • 1970-01-01
  • 1970-01-01
  • 2014-01-16
  • 1970-01-01
  • 2013-11-08
相关资源
最近更新 更多