5

我有这个小斯卡拉示例:

object Test {
  def add(x: Int, y: Int) = {
    val z = x - y
    x match {
      case 0 => 0 - y
      case 1 => 1 - y
      case _ => x - y
    }
    x + y
  }

  def main(args: Array[String]) {
    println(add(5, 6))
  }
}

我觉得scala应该警告'z'和'x match ...'未被使用。我没有注意到任何编译器选项可以打开更多警告。我正在使用 scala 2.10.1。

想法?谢谢!

4

1 回答 1

8

正如您在此处看到的,“未使用”警告将在 scala 的下一个版本 2.11 中引入。

在 -Xlint 下警告未使用的私有/本地术语和类型以及未使用的导入

您可以使用最后一个里程碑来尝试它们。

于 2013-07-17T06:44:10.090 回答