Глупый, синтаксический вопрос:
Если оператор присваивания действительно функция, например
def value=(x)
@value = x
end
без пробела между левым операндом и знаком "=", тогда почему назначение может быть выполнено как test.value = x (с пробелом), но определение метода не может быть записано как:
def value = (x)
@value = x
end
с пробелом. Это просто синтаксис, продиктованный синтаксическим анализатором?