顶级方法:为什么它们成为Object中的私有实例方法?为什么不公开?

时间:2011-11-30 00:16:48

标签: ruby language-design access-specifier

在Object的Ruby私有实例方法中制作顶级方法的原因是什么?如果他们以某种方式被公开,那将如何改变事情?

1 个答案:

答案 0 :(得分:1)

如果将顶级方法作为公共方法混合到Object中,则允许您向此消息发送任何对象。这将是违反直觉的。