Я изучаю scala
Недавно пакет в scala
меня смутил.Как импортировать класс в scala
У меня есть файл с именем StockPriceFinder.scala
:
// StockPriceFinder.scala
object StockPriceFinder {
def getTickersAndUnits() = {
val stockAndUnitsXML = scala.xml.XML.load("stocks.xml")
(Map[String, Int]() /: (stocksAndUnitsXML \ "symbol")) {
(map, symbolNode) =>
val ticker = (symbolNode \ "@ticker").toString
val units = (symbolNode \ "units").text.toInt
map ++ Map(ticker -> units)
}
}
}
, то я хочу использовать StockPriceFinder
в test.scala
, который находится в той же папке:
val symbolAndUnits = StockPriceFinder.getTickersAndUnits
, но когда я запускаю его с scala test.scala
, я получил ошибка: error: not found: value StockPriceFinder
. В Java, если эти два исходных файла находятся в одной папке, мне не нужно импортировать, и я могу использовать его напрямую, поэтому как я могу правильно импортировать StockPriceFinder
в scala?
Я попытался использовать import StockPriceFinder
в test.scala
, но он все еще не работает.
Возможный дубликат [Scala, importing class] (http://stackoverflow.com/questions/3075951/scala-importing-class) –
@ LionelPort Я попытался использовать 'import StockPriceFinder' в' test.scala', но он все еще не работает – roger