在macruby中,模块的方法“__type__”是什么?做?
macruby 中的 Module
有许多通常没有的方法。其中之一是 __type__ ,我似乎无法弄清楚它的作用。它有什么作用?
谢谢!
z。
Module
in macruby has many methods that it doesn't usually have. One of these is __type__
and I simply can't seem to figure out what it does. What does it do?
Thanks!
z.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
__type__
在 object.c 中定义为:它又依赖于
rb_type
函数:当然,它只是返回一个与类型标识符相对应的数字,如预编译器常量 T_FIXNUM、T_FLOAT 等。
我想说,对于标准用户来说,它的用途确实有限,尽管在编写 C 扩展时,它可能会使您的代码在类型检查方面更加有效。
__type__
is defined in object.c as:which in turns depends on the
rb_type
function:Definitely, it simply returns a number that corresponds to a type identifier, as defined by the pre compiler constants T_FIXNUM, T_FLOAT, etc.
I would say that it is something of really limited use for standard users, although it may make your code more efficient in type checking when you write C extensions.