草庐IT

zipwithIndex

全部标签

Scala zipwithIndex通过一系列字符串,在上次输入中做一些不同的事情

我有一个Seq[String]表示文件,每个字符串是文件中的一行。我在线路上迭代并解析记录:fileLines.zipWithIndex.foreach{case(fileLine,filePosition)=>parseRecord(fileLine,filePosition)}现在,对于最后的唱片,我需要进行不同的解析。假设parseLastRecord()。什么是最好的Scalaway?我的问题的主要原因是完全很好进行最后一行解析我已经在使用的parserecord,但是,我不想将fileposition+总体化传递到其中...看答案在模式匹配时,您可以检查索引并调用您要从那里调用的任何