2016-06-19 10 views
2

Iは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) 

I入力これらの線がスパークシェルに、しかし後それぞれ暗黙のdefs私はこのような警告を得る:

warning: there were 1 feature warning(s); re-run with -feature for details 

それはまだ動作するようだが、警告はどういう意味ですか?

+1

再実行しましたか? :) – gsamaras

+0

それは何を意味するかわからない、それは 'spark-shell -feature'でスパークを再実行することを意味するのでしょうか? –

+1

scalacOptions ++ = Seq( " - feature") - ビルドのdefファイルに追加する必要があります。 – Isaiah4110

答えて

2

あなたのbuild.sbt

scalacOptions += "-feature" 

を追加し、SBTコンソールが実行されている(あるいは、それを再起動)されている場合reloadを実行する必要があります。

上記のようにhereおよびhere