Una stupida, domanda sintattica:Rubino Assegnazione Sintassi
Se l'operatore di assegnazione è in realtà una funzione, come
def value=(x)
@value = x
end
senza uno spazio tra l'operando di sinistra e il "=", allora perché può l'assegnazione essere fatto come test.value = x (con uno spazio), ma la definizione metodo non può essere scritto come:
def value = (x)
@value = x
end
con lo spazio. È semplicemente sintassi dettata dal parser?
Si potrebbe chiedere, come pure "Se il latte è bianco, perché il cielo non è? .." –