1
このコードはScalaの明確化に折りたたみ
var r = 0
arr.foreach { s =>
val count = arr.count(_ == s)
if (count > r) r = count
}
を動作しますが、折り目の場合には、操作
を折り曲げて、コードの一部を改善したいです。タイプに間違いがあります。
Error:(44, 49) type mismatch;
found : (Int, String) => Any
required: (Any, Any) => Any
arr.fold(0: Int)((result: Int, s: String) => {
^
arr.fold(0: Int)((result: Int, s: String) => {
val count = arr.count(_ == s)
if (count > result) count
})
どうしたのですか?あなたは、配列の中で最も出現して文字列を検索しようとしている場合