scalaで基本的なハンドソンを行っています。processListというメソッドを定義する場所にコンパイルエラーが発生します。List [Record]を渡してメソッドを呼び出すときにScalaコンパイル時エラーが発生しました
コンパイル時エラーが
Multiple markers at this line:
- only classes can have declared but undefined
members
次のように私のコードは、私が誰かがこの上で私を助けることができ、この問題を解決する方法を知らない
package pack1
import scala.io.Source
case class Record(id:Int, name:String, city:String)
object ReadingFile {
def main(args: Array[String]): Unit = {
val fileLoc:String = "/home/edureka/surender/inputfiles/records.txt"
val fileData:List[String] = Source.fromFile(fileLoc).getLines().toList
val fileList =fileData.map { eachLine => {
val Array(a:String,b:String,c:String) = eachLine.split(",")
Record(a.toInt,b,c)
} }
println(fileList)
processList(fileList)
}
def processList(myList:List[Record])
{
}
}
あるのですか?
構文は廃止されました、ことを修正。代わりに ':Unit = {}'を使用してください。 –
http://stackoverflow.com/questions/24847386/whats-the-difference-between-using-and-no-using-a-in-scala-defs/24851910#24851910 –
@GabrielePetronellaを参照してください。提案 – pamu