Почему лямбда-вызов Ruby 1.9 невозможен без точки перед скобками?

Я проверил последнюю версию Ruby, чтобы немного поиграть с последними изменениями. Первое, что я попытался сделать, это вызвать Ruby-лямбду / блок / процесс точно так же, как вы это делаете с вызываемым Python.

a = lambda {|x| puts x}
a.call(4) # works, and prints 4
a[4] # works and prints 4
a.(4) # same
a(4) # undefined method 'a' for main:Object

Почему не последний звонок? Будет ли это когда-нибудь?

Ответы на вопрос(2)

Ваш ответ на вопрос