现在用了可变dict,觉得写的不好
def times(chars: List[Char]): List[(Char, Int)] = {
import scala.collection.mutable.Map
var res: Map[Char, Int] = Map()
for(char:Char <- chars) {if(res.contains(char)) res.update(char, res(char)+1) else res += (char -> 1)}
res.toList
}
请问应该怎么改进
看你的意思是判断字符串中的字符出现次数,所以还可以优化为: