我正在匹配一个包含一些列 [String Double Double Double Double] 的文本文件。我想为文件 [String Double Double] 和 [String Double Double] 的每一行获取以下内容,其中 String 是两者的标签相同,但我将前两个双打和最后两个双打分成两个独立的行。
我正在使用以下不起作用:
val out = Source.fromFile(filename).getLines.collect(_.split("\\s+").toList match {
case s1 :: points1 :: points2 => (s1,"4",Point(points1.map(_.toDouble).toIndexedSeq))
=> (s1,"6",Point(points2.map(_.toDouble).toIndexedSeq))
我的双打是点的坐标。