Ruby的Numeric矩形方法的目的是什么?

时间:2017-04-13 21:40:02

标签: ruby numeric

所以,我在整数上调用了方法(我正在查看divisible_by?是否在核心ruby中。它不是。)并且看到这个方法叫做矩形。当我在5上调用它时,它返回[5,0]。我去了looked it up。果然,它需要一个数字,并返回[数字,0]。这种方法的目的是什么?

1 个答案:

答案 0 :(得分:6)

该方法在Numeric上定义(它是所有数字类的父类,包括IntegerFloatComplex

现在,Complex是唯一覆盖此方法的类。对于复数,it returns包含实部和虚部的数组。对于所有实数(即所有其他Numeric类型),虚部始终为0.

该方法称为rectanglerect,因为复数表示二维空间中的矢量,可以在图形中显示为矩形。

要了解有关复数的更多信息,请查看此数学主题的Wikipedia article