Ruby的`BasicObject.new`没有文档吗?

问题描述 投票:0回答:1

我想阅读new方法的Ruby文档,如下所示:

class Dog
end

fido = Dog.new("Fido")

但是通过Ruby文档进行追踪会引导我进入this

new()

没有记录

我是在寻找错误的地方,还是实际上没有记录的最普遍的方法之一?

ruby object methods
1个回答
4
投票

看看Dog.new("Fido"),我相信你正在寻找Class#new,而不是BasicObject#new。因为你的Dog类是Class的一个例子。

class Dog
    #code
end
Dog.instance_of? Class # => true

更多例子:

Foo = Class.new # Class::new is called
Foo.instance_of? Class # => true
foo = Foo.new # Class#new is called
foo.instance_of? Foo   # => true
© www.soinside.com 2019 - 2024. All rights reserved.