ruby中頂層(top level)中定義的方法放在main中,證明如下:
self.private_methods(false) #in top level
那麼methods方法究竟是在哪定義的,書上說是在object中,但在ruby1.9.2p290中是在kernel中定義的,證明如下:
kernel.public_instance_methods(false)
ruby中頂層(top level)中定義的方法放在main中,證明如下:
self.private_methods(false) #in top level
那麼methods方法究竟是在哪定義的,書上說是在object中,但在ruby1.9.2p290中是在kernel中定義的,證明如下:
kernel.public_instance_methods(false)