¿Es posible definir un nuevo operador en Groovy? Quisiera expresar un tráfico comercial, cuando alguien compra 200 artículos por el precio de 10 como esto:¿Es posible definir un nuevo operador en Groovy?
def trade = 200 @ 10
¿Es esta alcanzable?
Gracias
EDIT: Quiero dejar claro que estoy interesado en la definición de un operador no la adición de un método. Aclamaciones.
No, actualmente esto no es posible, tiene que usar operadores existentes para definir sus propias operaciones –
+ buena pregunta :) –
Parece que [Spock Boys] (http://code.google.com/p/ spock/wiki/Interactions # Return_values) han logrado hacerlo con un operador '>>>' que no se menciona en la lista [Sobrecarga de operador] (http://groovy.codehaus.org/Operator+Overloading) proporcionada por [ señor. Muschko] (http://stackoverflow.com/users/528428/benjamin-muschko). ¿Alguien puede explicar cómo se puede hacer o proporcionar un NO definitivo? Tengo miedo de sentir que no puedo aceptar las respuestas actuales. Gracias por acompañarme. –