In Ruby ist alles ein Objekt. Deshalb verstehe ich nicht, warum wir das Mathematikmodul haben. Es scheint mir, dass die meisten (alle?) Der Funktionen im Math-Modul Methoden für die numerischen Typen wie Integer, Float usw. sein sollten.Warum ist sqrt() keine Methode auf Numerisch?
z. statt
Math.sqrt(5)
würde es mehr Sinn
5.sqrt
Das gleiche gilt für sin
, cos
, tan
, log10
und so weiter geht zu haben zu machen.
Weiß jemand, warum all diese Funktionen im Math-Modul gelandet sind?
'5.sqrt' ist waaay tooo rückwärts – Anycorn
Kaptajn, weil das zu IMO OOP ist, und ist zu seltsam für Programmierer aus anderen Sprachen Migration – horseyguy
#abs ein Verfahren allerdings ist: -6.abs # => 6 – horseyguy