2017-04-13 4 views
2

私は整数のメソッドを呼び出しました(私はdivisible_by?がコアのルビにあるかどうかを調べていましたが、そうではありません)。私が5でそれを呼び出したとき、それは[5、0]を返しました。私は行きました。looked it up。確かに、それは数をとり、[number、0]を返します。この方法の目的は何ですか?RubyのNumeric's Rectangularメソッドの目的は何ですか?

+1

あなたの 'divisible_by? '質問に関して、' 10.divisible_by?(5) 'は' 10.modulo(5).zero? 'またはそれより短い' 10%5 == 0'と同じです。 –

答えて

6

方法は、Integer含め、すべての数クラスの親クラスである(Numericで定義されFloatまたComplexれる。

次に、Complexこのメソッドをオーバーライドする唯一のクラスである。複素数の場合、it returns複素数ベクトルを記述するための実部と虚部を含む配列。すべての実数(すなわち、他のすべてのNumericタイプである)の場合、虚数部は常に0

では、方法はrectangle又はrectと呼ばれています〜でグラフ内の矩形として視覚化できる2次元空間。

複素数の詳細については、この数学のトピックのWikipedia articleをご覧ください。

関連する問題