Я новичок в Ruby и все еще пытаюсь понять некоторые принципы проектирования языка. ЕСЛИ Я все понял, вызов лямбда-выражения в Ruby должен заключаться в квадратные скобки, а «обычный» вызов функции - в «обычные» / круглые скобки.
Есть особая причина того, что синтаксис отличается? Или, другими словами, (почему) вызывающий должен знать, вызывают ли они функцию или применяют лямбда-выражение?