Рубин имеет такой красивый синтаксический сахар, что я был уверен, что это будет работать:магазин оператор в переменной с Руби
f = :+
g = 1 f 2 // => 3
Но, конечно, это не так.
Есть ли что-то подобное? Очевидно, есть много простых способов сделать это, но обязательство Ruby к удивительному сахару распространяется на то, что делает это?
«он обходит проверки видимости» - именно поэтому вы используете 'public_send', если вы специально не хотите обходить видимость. –
Спасибо @ JörgWMittag, я не знал об этом аналоге, обновил ответ –