Как отменить импорт оператора «+» в Scala?
Я пишу DSL, где оператор «+» строго числовой, как и некоторые другие популярные языки. Это близко, но оператор String "+" портит мои неявные преобразования. Каков синтаксис для импорта оператора класса String?
Просто чтобы быть понятнее, вместо этого:
scala> var x = "2" + 3; x: java.lang.String = 23
Я хотел бы получить х: Int = 5
Я думаю, мне просто нужно 2 вещи, чтобы это произошло:
Удалить (не импортировать в моей области) определение "+" из строкОпределите неявное преобразование String в IntЯ застрял на первом шаге.
Спасибо