【发布时间】:2019-07-22 14:33:09
【问题描述】:
基本上想做标题所说的事情。
我有一个List[(Long, String)],其中Long 是行号,String 是列名。我想将元组列表输出为字符串列表,每个字符串的格式如下:
index : row, column
例如
1: 3, column1
2: 7, column3 ...
然后我想把它弄平
我想在执行此操作时创建索引。所以这样做我想我会在列表中使用zipWithIndex 然后折叠它。我仍然不确定折叠。我知道您给它一个初始值,然后它递归地返回该初始值和一个操作的乘积(我正确吗?)。但是,我确实很难理解我将如何做我已经解释过的事情。任何建议/帮助/解释都会非常有帮助。
recordList.zipWithIndex.fold(List.empty[(Int, String)]) {
case (... that record in recordList exists?...) =>
s"${index.toString} : $row , $column \n" // to be single record in final list
}.mkString(" \n")
显然上面的代码不起作用。这只是我想尝试和做的一个例子。
【问题讨论】: