2017-04-13 10 views
2

So habe ich Methoden auf eine ganze Zahl aufgerufen (ich wollte sehen, ob Divisible_by? War in Core Ruby. Es ist nicht.) Und sah diese Methode namens rechteckig. Als ich es auf 5 anrief, kam es zurück [5, 0]. Ich ging und looked it up. Sicher genug, es dauert eine Zahl und gibt [Zahl, 0] zurück. Was ist der Zweck dieser Methode?Welchen Zweck hat Ruby's Numeric's Rectangular-Methode?

+1

Wie für Ihre 'Divisible_by?' - Frage ist '10.divisible_by? (5)' äquivalent zu '10.modulo (5) .zero?' Oder kürzer '10% 5 == 0'. –

Antwort

6

ist die Methode auf Numeric definiert (das ist die Elternklasse aller Zahlenklassen, einschließlich Integer, Float und auch Complex.

Nun Complex die einzige Klasse, die diese Methode außer Kraft setzt. Für komplexe Zahlen, it returns ein Array den Realteil und den Imaginärteil enthält. Für alle reellen Zahlen (das heißt, alle anderen Numeric Typen), der Imaginärteil immer 0.

Verfahren rectangle oder rect genannt, weil komplexe Zahlen beschreiben einen Vektor im der zweidimensionale Raum, der in einem Graphen als ein Rechteck visualisiert werden kann.

Um mehr über komplexe Zahlen zu erfahren, werfen Sie einen Blick auf die Wikipedia article zu diesem mathematischen Thema.

Verwandte Themen