【问题标题】:Is it possible to use match scala operation with variables? [duplicate]是否可以对变量使用 match scala 操作? [复制]
【发布时间】:2011-08-22 14:39:07
【问题描述】:

可能的重复:
Why does pattern matching in Scala not work with variables?
Pattern match for variable in scope (Scala)

例如我有代码

def equals(value1:String, value2:String) = value1 match {
 case value2 => true
 case _ => false
}

我找到了解决方法,但我不太喜欢语法

def equals(value1:String, value2:String) = value1 match {
 case v if v == value2 => true
 case _ => false
}

【问题讨论】:

  • 可能dublicate。见 Ben James 的回答。

标签: scala pattern-matching


【解决方案1】:

带反引号的括号值2:

case `value2` => true

【讨论】:

  • 谢谢,看起来像个把戏。我认为这种行为可以在未来的版本中删除....
猜你喜欢
  • 2016-06-13
  • 2011-09-06
  • 2021-04-20
  • 1970-01-01
  • 1970-01-01
  • 2018-10-17
  • 2010-12-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多