Ich arbeite durch die Beispiele in Spark in Action, und es gab ein Beispiel über implizite Konvertierungen in Scala, mit dem Code wie folgt aus:Funken - Funktion Warnungen
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-Eingang diese Zeilen in die Funken Schale, aber nach jeder der impliziten defs ich eine Warnung wie diese:
warning: there were 1 feature warning(s); re-run with -feature for details
Es ist noch zu funktionieren scheint, aber was bedeutet die Warnung bedeuten?
Haben Sie erneut ausgeführt? :) – gsamaras
aber nicht sicher, was es bedeutet, bedeutet es, funken mit 'funke-shell-feature' zu wiederholen? –
scalacOptions ++ = Seq ("- feature") - muss der Build-Def-Datei hinzugefügt werden. – Isaiah4110