【发布时间】:2013-12-19 12:08:13
【问题描述】:
我想在 scala 中执行以下操作:
val l = List("An apple", "a pear", "a grapefruit", "some bread")
... some one-line simple function ...
"An apple, a pear, a grapefruit and some bread"
这样写的最短方法是什么?
到目前为止我最好的尝试是:
def makeEnumeration(l: List[String]): String = {
var s = ""
var size = l.length
for(i <- 0 until size) {
if(i > 0) {
if(i != size - 1) { s += ", "
} else s += " and "
}
s += l(i)
}
s
}
但是很麻烦。有什么想法吗?
【问题讨论】:
标签: scala enumerate punctuation