ruby – “内核”的目的是什么?
发布时间:2020-12-16 23:35:48 所属栏目:百科 来源:网络整理
导读:内核模块的目的是什么?如果在内核上定义的所有内容都是在Object上定义的,并且没有像Kernel这样的模块,会发生什么变化? 当我想定义一个可以在任何对象上调用的方法时,我应该在内核还是在对象上定义它? 解决方法 我将从一个问题开始:在一个典型的 Kernel
>内核模块的目的是什么?如果在内核上定义的所有内容都是在Object上定义的,并且没有像Kernel这样的模块,会发生什么变化?
>当我想定义一个可以在任何对象上调用的方法时,我应该在内核还是在对象上定义它? 解决方法
我将从一个问题开始:在一个典型的
Kernel 方法中,例如puts会有什么样的自我?最有意义的自我内部放置可能是Ruby运行时本身.类似于其他“真正想要成为函数的方法”,如
Array 或
fork .因此,您可以将内核视为对Ruby本身或多或少的命令或消息的方法的转储基础.
内核也有奇怪的方法,如 当您希望能够在任何对象上调用该方法时,方法在哪里?我会说它会进入Object.如果该方法实际上是伪装的函数并且没有有意义的自我,那么它将进入内核. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |