// vh.scala
class VH(temp: String) extends Serializable {
case class car(name: String, color: String, year: Int) // case class I want to use in other package
}
Ich habe Klasse VH genannt, die in Haupt scalaUse-Case-Klasse in anderem Paket in scala
// main.scala
import packname.VH
val cars = nameRDD.map({ name=> car(name, "red", 2010) }).... // works well
bis hier verwenden, es ist Arbeit, wie ich, aber unter Code wird nicht gesucht arbeiten oder zusammengestellt.
cars.map({ car=> tf.go(car)}) // it's what I want to do
// other.scala - tf class
import packname.VH // not work
class TF ... {
def go(car: car) // not work
def go(car: VH.car) // not work
}
Wie kann ich die Fallklasse define in einer anderen Paketklasse verwenden? Irgendeine Idee davon? Vielen Dank.
Vielen Dank! Ich habe es außerhalb von VH bewegt und alles gelöst. –