Aparte de hacer una buena simetría con menos unitario, ¿por qué es más unario operador definido en Numeric
clase? ¿Hay algún valor práctico en el mismo, a excepción de causar confusión que permite escribir las cosas como ++i
(que, a diferencia de la mayoría de los no Rubyistas podría pensar, no incrementa i
).¿Cuál es el punto del operador unario plus en Ruby?
Puedo pensar en un escenario donde la definición de unario plus en una clase personalizada podría ser útil (digamos si estás creando un DSL atractivo), así que poder definirlo está bien, pero ¿por qué ya está definido en los números de Ruby? ?