В Ruby все является объектом. Вот почему я не понимаю, почему у нас есть модуль Math. Мне кажется, что большинство (все?) Функций в модуле Math должны были быть методами для числовых типов, таких как Integer, Float и т.д.
например. вместо
Math.sqrt(5)
было бы разумнее иметь
5.sqrt
То же самое относится к sin
, cos
, tan
, log10
и т.д.
Кто-нибудь знает, почему все эти функции оказались в модуле Math?