2011-09-26 58 views

回答

5

您正在計數兩件事:類方法和實例方法。您可以與instance_methods

p Array.methods.count   #-> 97 
p Array.instance_methods.count #-> 167 
p Array.new.methods.count  #-> 167 

比較一下還是先看看,如果new是一個有效的方法:

p Array.methods.include?(:new) #true 
p Array.instance_methods.include?(:new) #false 

new只在類中定義,而不是在實例。