Unten ist die map1.scala Datei in IntelijIDEAMuster passender Typ Fehler
Es scheint, dass ich wieder die Wand traf. Ich habe keine Ahnung, warum die folgenden Fehler ist:
abstract class List[T] {
def map[U](f: T => U): List[U] = {
this match {
case Nil => this
case x :: xs => ???
}
}
}
Fall Nil: Mustertyp ist nicht kompatibel mit dem erwarteten Typ: Ergebnis Nil.type erwartete Liste [T] dies: Ausdruck der Typ List [T] nicht konform zum erwarteten Typ Liste [U] x :: xs Mustertyp inkompatibel gefunden :: B erforderlich Liste [T] ..
Ich habe alles versucht ... Habe aber immer noch dieses Problem. Wie auch immer, bitte antworten Sie.
'Nil' ist eine Art von' list' von Standard-Bibliothek und Sie vergleichen es mit Ihrem eigenen Klasse 'List.' Ihrer Liste' MyList' Umbenennen, 'MyNil 'und verwechsle dich nicht. – ipoteka