Scala hasmapsでこれを理解していません:値が存在しない場合、値を作成または更新するにはどうすればよいですか?
文字列のリストの文字数を数えようとしています。
私はこのコードを試しましたが、機能しません:
def times(chars: List[Char]): List[(Char, Int)] = {
val map = new HashMap[Char, Int]()
chars.foreach(
(c : Char) => {
map.update(c, map.get(c) + 1)
})
}
返されるタイプが正しくないことを理解しています。しかし、私のforeachループは間違っていますか?それを書くためのより良い方法はありますか?