Spark - 功能警告
Spark - feature warnings
我正在研究 Spark in Action 中的示例,在 Scala 中有一个关于隐式转换的示例,代码如下:
class ClassOne[T](val input: T) { }
class ClassOneStr(val one: ClassOne[String]) {
def duplicatedString() = one.input + one.input
}
class ClassOneInt(val one: ClassOne[Int]) {
def duplicatedInt() = one.input.toString + one.input.toString
}
implicit def toStrMethods(one: ClassOne[String]) = new ClassOneStr(one)
implicit def toIntMethods(one: ClassOne[Int]) = new ClassOneInt(one)
我将这些行输入到 spark shell 中,但是在每个隐式 def 之后我都会收到这样的警告:
warning: there were 1 feature warning(s); re-run with -feature for details
它似乎仍然有效,但警告是什么意思?
你必须添加
scalacOptions += "-feature"
到你的 build.sbt
并执行 reload
如果你的 sbt 控制台是 运行 (或重新启动它)。
如前所述 and here。
我正在研究 Spark in Action 中的示例,在 Scala 中有一个关于隐式转换的示例,代码如下:
class ClassOne[T](val input: T) { }
class ClassOneStr(val one: ClassOne[String]) {
def duplicatedString() = one.input + one.input
}
class ClassOneInt(val one: ClassOne[Int]) {
def duplicatedInt() = one.input.toString + one.input.toString
}
implicit def toStrMethods(one: ClassOne[String]) = new ClassOneStr(one)
implicit def toIntMethods(one: ClassOne[Int]) = new ClassOneInt(one)
我将这些行输入到 spark shell 中,但是在每个隐式 def 之后我都会收到这样的警告:
warning: there were 1 feature warning(s); re-run with -feature for details
它似乎仍然有效,但警告是什么意思?
你必须添加
scalacOptions += "-feature"
到你的 build.sbt
并执行 reload
如果你的 sbt 控制台是 运行 (或重新启动它)。
如前所述