我試圖根據結果創建一個翔實的報告。 我目前有一個.foreach循環迭代列表,並寫入報告。斯卡拉字符串 - 如何更改行
代碼如下:
result.foreach {
tupleResult =>
tupleResult._3 match {
case "FirstTest" =>
language1 = createReport(tupleResult)
case "SecondTest" =>
language2 = createReport(tupleResult)
case "ThirdTest" =>
language3 = createReport(tupleResult)
}
finalReport = ""
}
每個「CREATEREPORT」是創建一個線串到相關語言變種的方法。 我希望每次迭代都在「finalReport」字符串中添加不同的行。
「finalReport」的實例:
Report consists of the following:
1) language1
2) language2
3) language3
的問題是如何以創建不同的變量爲不同的線條相同的「finalReport」字符串。
你的問題不是很清楚。你想要的東西是:'finalReport + = createReport(...)+「\ n」'? – pedrofurla 2014-11-23 20:08:55
這似乎是你理解我的意思。我想要一個有序列表,其中每個語言變量都以新行添加到前者中。是正確的方式是這樣的:finalReport = language +「\ n」? – user3370773 2014-11-23 20:12:14
如果您想覆蓋finalReport中的內容。 – pedrofurla 2014-11-23 20:14:24