scala> val alphaList = List("a", "b")
alphaList: List[java.lang.String] = List(a, b)
我想要像元組的列表:
List((a,1),(b,2))
通常在Java中我會做這樣的事情:
List alphaList = new ArrayList<String>()
alphaList.add("a");alphaList.add("b");
List newList = new ArrayList<String>();
for (int i = 0; ii < alphaList.size(); i++)
newList.add(alphaList[i] + i);
我想知道的是,我如何得到一個增量變量,我可以在處理列表時使用?
這取決於地圖的實現:它PR依次使用Seq元素。我不認爲有必要這樣做 –
我認爲這應該確保序列......但是,非常有趣的解決方案......我不知道'x =>'後面的所有內容都變成了封閉,即使不添加大括號。 – axel22
我不明白爲什麼它應該。 Scala集合的實現非常規律,只要map沒有被重新定義,它就會以這種方式工作,但是我認爲如果實現更高效,我認爲實現不會被執行。當然,它不適用於ParSeq,但我同意ParSeq不是Seq –