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:学习阅读一些文档: