Использование неявного класса для переопределения метода
Мое намерение состоит в том, чтобы изменить поведение==
метод вString
звонить .equalsIgnoreCase
Этот код
implicit class LowerCase(s: String) {
override def ==(that: LowerCase) = that.equalsIgnoreCase(this)
}
приводит к этой ошибке
error: type mismatch;
found : MyClass.LowerCase
required: String
override def ==(that: String) = that.equalsIgnoreCase(this)