Dies ist mein Code:nicht Zeichen in scala entsprechen kann, Referat erwartet Typ
val foo = "\\foo"
var escaped = ""
foo.foreach(c => {
escaped += c match {
case '_' => "\\_"
case '\\' => "\\textbackslash{}"
case '~' => "\\textasciitilde{}"
case '^' => "\\textasciicircum{}"
case '&' => "\\&"
case '%' => "\\%"
case '#' => "\\#"
case '{' => "\\{"
case '}' => "\\}"
case ch => ch
}
})
IntelliJ sagt mir, dass Muster Typ mit erwarteten Typ nicht kompatibel ist, gefunden: Char, erforderlich: Einheit. Warum passiert das? c
ist offensichtlich ein Char, keine Einheit.