所以,我在整数上调用了方法(我正在查看divisible_by?是否在核心ruby中。它不是。)并且看到这个方法叫做矩形。当我在5上调用它时,它返回[5,0]。我去了looked it up。果然,它需要一个数字,并返回[数字,0]。这种方法的目的是什么?
答案 0 :(得分:6)
该方法在Numeric
上定义(它是所有数字类的父类,包括Integer
,Float
和Complex
。
现在,Complex
是唯一覆盖此方法的类。对于复数,it returns包含实部和虚部的数组。对于所有实数(即所有其他Numeric
类型),虚部始终为0.
该方法称为rectangle
或rect
,因为复数表示二维空间中的矢量,可以在图形中显示为矩形。
要了解有关复数的更多信息,请查看此数学主题的Wikipedia article。