【发布时间】:2016-06-19 21:45:54
【问题描述】:
我正在研究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 中,但在每个隐式 defs 之后,我都会收到如下警告:
warning: there were 1 feature warning(s); re-run with -feature for details
它似乎仍然有效,但警告是什么意思?
【问题讨论】:
-
你重新运行了吗? :)
-
但不确定是什么意思,是不是用
spark-shell -feature重新运行spark? -
scalacOptions ++= Seq("-feature") - 需要将其添加到构建定义文件中。
标签: scala apache-spark warnings