【发布时间】:2016-07-31 00:28:14
【问题描述】:
在 Scala 中使用 for-comprehension 循环遍历字符串并生成字符映射和表示该字符在字符串中出现次数的整数的好方法是什么?
def mapString(s: String): Map[Char, Int] = {
for(c<-s) ...
}
【问题讨论】:
标签: scala dictionary functional-programming for-comprehension
在 Scala 中使用 for-comprehension 循环遍历字符串并生成字符映射和表示该字符在字符串中出现次数的整数的好方法是什么?
def mapString(s: String): Map[Char, Int] = {
for(c<-s) ...
}
【问题讨论】:
标签: scala dictionary functional-programming for-comprehension
def mapString(s: String): Map[Char, Int] = {
s.groupBy(c => c).map{case(c,str) => c-> str.size}.toMap
}
【讨论】: