¿Cómo no importar el operador de cadena "+" en Scala?
Estoy escribiendo un DSL donde el operador "+" es estrictamente numérico, como algunos otros lenguajes populares. Está cerca, pero el operador String "+" está arruinando mis conversiones implícitas. ¿Cuál es la sintaxis para no importar un operador de la clase String?
Solo para ser más claro, en lugar de esto:
scala> var x = "2" + 3; x: java.lang.String = 23
Me gustaría obtener x: Int = 5
Me imagino que solo necesito 2 cosas para que eso suceda:
Eliminar (no importar dentro de mi alcance) la definición de "+" de las cadenasDefinir una conversión implícita de String a IntEstoy atrapado en el primer paso.
Gracias