scala不会警告未使用的计算或值

时间:2013-07-17 05:02:37

标签: scala compiler-construction warnings scalac

我有这个小scala的例子:

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。

思考?谢谢!

1 个答案:

答案 0 :(得分:8)

正如您所见,here,“未使用”警告将在下一版本的scala 2.11中引入。

  

在-Xlint

下警告未使用的私人/本地条款和类型以及未使用的导入

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