0
// 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
}
Я сделал класс с именем VH, который будет использовать в главном Скалеслучай использования класса в другой пакет в Скале
// main.scala
import packname.VH
val cars = nameRDD.map({ name=> car(name, "red", 2010) }).... // works well
сезам здесь, это работа, как я хотел, но ниже код не работает или компиляции.
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
}
Как я могу использовать класс case в другом классе пакета? Любая идея этого? Благодарю.
Спасибо! Я переместил его за пределы VH и все решило. –