相关疑难解决方法(0)

为什么大写字母不能用于定义值的模式匹配?

为什么我可以使用小写字母作为名称:

val (a, bC) = (1, 2)

(1, 2) match {
  case (a, bC) => ???
}
Run Code Online (Sandbox Code Playgroud)

并且不能使用大写字母:

/* compile errors: not found: value A, BC  */
val (A, BC) = (1, 2)

/* compile errors: not found: value A, BC  */
(1, 2) match {
  case (A, BC) => ???
}
Run Code Online (Sandbox Code Playgroud)

我正在使用 scala-2.11.17

scala pattern-matching

6
推荐指数
1
解决办法
704
查看次数

标签 统计

pattern-matching ×1

scala ×1