无法找到一个伴生对象(error: not found: value StockPriceFinder)

31 views
Skip to first unread message

崔小二

unread,
Mar 20, 2015, 2:10:35 AM3/20/15
to sca...@googlegroups.com
我有一个文件叫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)
       
}
   
}
}


我想在另外一个名为test.scala的文件中使用StockPriceFinder,
val symbolAndUnits = StockPriceFinder.getTickersAndUnits

所报错误为 :
error: not found: value StockPriceFinder

这个文件与StockPriceFinder在同一路径下,在java中并不需要导入StockPriceFinder,我也试着使用

import StockPriceFinder

引入,不过仍然无法找到

張偉文

unread,
Mar 20, 2015, 11:50:55 AM3/20/15
to sca...@googlegroups.com
// StockPriceFinder.scala
package org.xxx.yyy

// test.scala
import org.xxx.yyy.​StockPriceFinder


--
您收到此邮件是因为您订阅了Google网上论坛上的“Scala中文社区”群组。
要退订此群组并停止接收此群组的电子邮件,请发送电子邮件到scalacn+u...@googlegroups.com
要发帖到此群组,请发送电子邮件至sca...@googlegroups.com
要查看更多选项,请访问https://groups.google.com/d/optout

SXPCrazy

unread,
Mar 20, 2015, 9:54:43 PM3/20/15
to sca...@googlegroups.com
最好能列个目录结构,还有 test.scala 的全部最好能提供下,方便的话,把两个文件的源码附上
Reply all
Reply to author
Forward
0 new messages