为什么我可以叫.between?Fixnum方法?

Daniel Chang

例如,如果我在irb中键入以下内容,它将返回Fixnum。

20.class
=> Fixnum

也,

20.between?(10, 30)
=> true

但是,当我查看Ruby文档时,它说.between?是可比模块的一部分,我还没有调用它。

好的

这是因为Fixnuminclude Comparable

Fixnum.ancestors
# => [Fixnum, Integer, Numeric, Comparable, Object, Kernel, BasicObject]

除非祖先(或其本身)覆盖了祖先上定义的所有内容,否则都可用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

什么是__方法__,为什么叫__getattr__?

来自分类Dev

为什么我可以在方法中使用“ this”

来自分类Dev

我叫它时下面方法的参数是什么

来自分类Dev

viewdidAppear:为什么我必须叫超级?

来自分类Dev

为什么我可以在测试中访问受保护的方法?

来自分类Dev

为什么叫iota?

来自分类Dev

为什么叫ROM?

来自分类Dev

如果我的课没有继承任何东西,为什么我可以覆盖Equals方法?

来自分类Dev

为什么我的提款方法可以让我取出更多已存入的钱?

来自分类Dev

什么叫匿名内部类内部的方法?

来自分类Dev

什么叫HelloWorldAnonymousClasses中的greet()方法?

来自分类Dev

我想知道为什么模板方法可以调用非模板方法?

来自分类Dev

为什么我可以调用从const方法更改成员的方法?

来自分类Dev

我想知道为什么模板方法可以调用非模板方法?

来自分类Dev

为什么我可以对没有stream()方法的类的对象调用stream()方法?

来自分类Dev

为什么叫响应文件

来自分类Dev

为什么我可以抽象覆盖一个抽象方法?

来自分类Dev

C#为什么我可以在常量上调用对象扩展方法?

来自分类Dev

为什么我可以用静态方法打印此字段?

来自分类Dev

Golang-为什么我可以从值类型调用指针接收器方法?

来自分类Dev

为什么我可以将原语传递给采用对象的方法?

来自分类Dev

为什么我可以使用反射来调用外部类的私有方法?

来自分类Dev

为什么我可以将实例方法传递给multiprocessing.Process,而不是multiprocessing.Pool?

来自分类Dev

抽象类-为什么我的受保护方法可以公开访问?

来自分类Dev

为什么我可以在laravel中使用user()方法,甚至没有定义它

来自分类Dev

为什么我们可以使用“ this”作为实例方法参数?

来自分类Dev

为什么我可以使用模板函数中的私有方法

来自分类Dev

为什么我可以在非对象变量上调用带有对象参数的方法?

来自分类Dev

为什么我可以在超出范围的方法中修改List而不返回它?

Related 相关文章

  1. 1

    什么是__方法__,为什么叫__getattr__?

  2. 2

    为什么我可以在方法中使用“ this”

  3. 3

    我叫它时下面方法的参数是什么

  4. 4

    viewdidAppear:为什么我必须叫超级?

  5. 5

    为什么我可以在测试中访问受保护的方法?

  6. 6

    为什么叫iota?

  7. 7

    为什么叫ROM?

  8. 8

    如果我的课没有继承任何东西,为什么我可以覆盖Equals方法?

  9. 9

    为什么我的提款方法可以让我取出更多已存入的钱?

  10. 10

    什么叫匿名内部类内部的方法?

  11. 11

    什么叫HelloWorldAnonymousClasses中的greet()方法?

  12. 12

    我想知道为什么模板方法可以调用非模板方法?

  13. 13

    为什么我可以调用从const方法更改成员的方法?

  14. 14

    我想知道为什么模板方法可以调用非模板方法?

  15. 15

    为什么我可以对没有stream()方法的类的对象调用stream()方法?

  16. 16

    为什么叫响应文件

  17. 17

    为什么我可以抽象覆盖一个抽象方法?

  18. 18

    C#为什么我可以在常量上调用对象扩展方法?

  19. 19

    为什么我可以用静态方法打印此字段?

  20. 20

    Golang-为什么我可以从值类型调用指针接收器方法?

  21. 21

    为什么我可以将原语传递给采用对象的方法?

  22. 22

    为什么我可以使用反射来调用外部类的私有方法?

  23. 23

    为什么我可以将实例方法传递给multiprocessing.Process,而不是multiprocessing.Pool?

  24. 24

    抽象类-为什么我的受保护方法可以公开访问?

  25. 25

    为什么我可以在laravel中使用user()方法,甚至没有定义它

  26. 26

    为什么我们可以使用“ this”作为实例方法参数?

  27. 27

    为什么我可以使用模板函数中的私有方法

  28. 28

    为什么我可以在非对象变量上调用带有对象参数的方法?

  29. 29

    为什么我可以在超出范围的方法中修改List而不返回它?

热门标签

归档