Verwenden der impliziten Klasse zum Überschreiben der Methode
Meine Absicht ist es, das Verhalten der==
Methode inString
anrufenequalsIgnoreCase
.
Dieser Code
implicit class LowerCase(s: String) {
override def ==(that: LowerCase) = that.equalsIgnoreCase(this)
}
führt zu diesem Fehler
error: type mismatch;
found : MyClass.LowerCase
required: String
override def ==(that: String) = that.equalsIgnoreCase(this)