Ruby数值vs整数
红宝石色Ruby数值vs整数,ruby,class,Ruby,Class,红宝石色 115.class => Fixnum < Integer 115.0.class => Float < Numeric 115.class=>FixnumFloat
115.class => Fixnum < Integer
115.0.class => Float < Numeric
115.class=>FixnumFloat
有人能指出整数类和数值类之间的区别吗?另外,如果我想在Fixnum和Float之间编写一些公共实例函数,我应该在哪个类中编写
Numeric.descendants
#=> [BigDecimal, Date::Infinity, Integer, Fixnum, Float, Bignum, Rational, Complex]
因此,如果您需要同时为Fixnum
和Float
定义一个方法,您可以使用Numeric(而不是讨论开放类monkeypatching问题)来定义它
因此,如果您需要同时为Fixnum
和Float
定义一个方法,您可以使用Numeric(而不是讨论开放类monkeypatching问题)来定义它
因此,如果您需要同时为Fixnum
和Float
定义一个方法,您可以使用Numeric(而不是讨论开放类monkeypatching问题)来定义它
因此,如果您需要同时为
Fixnum
和Float
定义一个方法,您可以使用Numeric(不讨论开放类monkeypatching问题)Integer#⇒ 整数<数字
。类继承链可能由多个链接组成。回答您的问题:Numeric
是Fixnum
和Float
的基础。毕竟,在Numeric
上阅读文档而不是立即在这里发布问题有什么问题?Numeric
是相当普遍的:它是Complex
,Rational
,Bignum
,Float
,Fixnum
,Integer
的祖先,Date::Infinity
。为了支持@mudasobwa:学习阅读一些文档:Integer#⇒ 整数<数字
。类继承链可能由多个链接组成。回答您的问题:Numeric
是Fixnum
和Float
的基础。毕竟,在Numeric
上阅读文档而不是立即在这里发布问题有什么问题?Numeric
是相当普遍的:它是Complex
,Rational
,Bignum
,Float
,Fixnum
,Integer
的祖先,Date::Infinity
。为了支持@mudasobwa:学习阅读一些文档:Integer#⇒ 整数<数字
。类继承链可能由多个链接组成。回答您的问题:Numeric
是Fixnum
和Float
的基础。毕竟,在Numeric
上阅读文档而不是立即在这里发布问题有什么问题?Numeric
是相当普遍的:它是Complex
,Rational
,Bignum
,Float
,Fixnum
,Integer
的祖先,Date::Infinity
。为了支持@mudasobwa:学习阅读一些文档:Integer#⇒ 整数<数字
。类继承链可能由多个链接组成。回答您的问题:Numeric
是Fixnum
和Float
的基础。毕竟,在Numeric
上阅读文档而不是立即在这里发布问题有什么问题?Numeric
是相当普遍的:它是Complex
,Rational
,Bignum
,Float
,Fixnum
,Integer
的祖先,Date::Infinity
。为了支持@mudasobwa:学习阅读一些文档: