Un tonto, pregunta sintáctica:Rubí Asignación Sintaxis
Si el operador de asignación es realmente una función, como
def value=(x)
@value = x
end
sin un espacio entre el operando de la izquierda y los "=", entonces ¿por qué puede la asignación puede hacer como test.value = x (con un espacio), pero la definición del método no se puede escribir como:
def value = (x)
@value = x
end
con el espacio. ¿Es esto simplemente una sintaxis dictada por el analizador?
Usted puede preguntar a su vez, "Si la leche es blanca, ¿por qué el cielo no es? .." –