2

当我注意到这个小宝石时,一切如常:

> 无选择

NoMethodError:为 nil:NilClass 调用私有方法“select”

为什么 nil 有一个私有select方法?

我也注意到了,Array.methods并且Enumerable.methods没有:select,那么他们的选择来自哪里?

4

1 回答 1

1

来自类Kernel中包含的模块ObjectNilClassObjectthen include 方法表单的父级,Object并且Kernel

内核模块有选择方法。

于 2013-05-16T11:16:30.860 回答