Ruby 方法';方法';call添加额外的单词';内核&x27;产量
1) 而Ruby 方法';方法';call添加额外的单词';内核&x27;产量,ruby,methods,Ruby,Methods,1) 而方法对象用于以下g: class Word < Array def g puts "JJ" end end w = Word.new([4, 6]) 2) 为什么以及如何检查方法的对象用类代替单词的超类对象,如下所示 # => #<Method: Object#class> #=># 方法类似乎来自内核模块。它在Object类中有文档记录,正如Kernel文档所说() 这是因为对象Word属于类class,在这种情况下,它的超类与它无关 方
方法
对象用于以下g
:
class Word < Array
def g
puts "JJ"
end
end
w = Word.new([4, 6])
2) 为什么以及如何检查方法的对象
用类
代替单词的超类对象
,如下所示
# => #<Method: Object#class>
#=>#
方法类
似乎来自内核
模块。它在Object
类中有文档记录,正如Kernel
文档所说()
这是因为对象Word
属于类class
,在这种情况下,它的超类与它无关李>
方法类
似乎来自内核
模块。它在Object
类中有文档记录,正如Kernel
文档所说()
这是因为对象Word
属于类class
,在这种情况下,它的超类与它无关李>
除此之外,内核
是一个提供类
方法的模块,但是内核
的实例方法记录在类对象
中:除此之外,内核
是一个提供类
方法的模块,但是,内核
的实例方法记录在类对象
中:
w.method(:class) # => #<Method: Word(Kernel)#class>
Word.method(:class) # => #<Method: Class(Kernel)#class>
# => #<Method: Object#class>