gpt4 book ai didi

ruby - 为什么会有私有(private)的Object::select?公共(public)选择方法来自哪里?

转载 作者:太空宇宙 更新时间:2023-11-03 16:30:41 24 4
gpt4 key购买 nike

当我注意到这个小 gem 时一切如常:

> nil.select

NoMethodError: private method `select' called for nil:NilClass

为什么 nil 有一个私有(private)的 select 方法?

我还注意到 Array.methodsEnumerable.methods 没有 :select,那么他们的选择来自哪里?

最佳答案

来自包含在 Object 类中的 Kernel 模块。 NilClassObject 的父级,然后包含 ObjectKernel

的方法

Kernel模块有select方法。

关于ruby - 为什么会有私有(private)的Object::select?公共(public)选择方法来自哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16585677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com