小编Ily*_*sky的帖子

调用ObjectSpace.count_objects时哈希键的含义是什么?

在Ruby 1.9(YARV)中,您可以获得所有当前分配的对象的计数,如下所示:

ObjectSpace.count_objects
Run Code Online (Sandbox Code Playgroud)

它返回一个哈希值

{:TOTAL=>1226560, :FREE=>244204, :T_OBJECT=>26141, :T_CLASS=>9819, :T_MODULE=>1420, :T_FLOAT=>287,
 :T_STRING=>260476, :T_REGEXP=>4081, :T_ARRAY=>72269, :T_HASH=>14923, :T_STRUCT=>4601, :T_BIGNUM=>7,
 :T_FILE=>16, :T_DATA=>54553, :T_MATCH=>5, :T_COMPLEX=>1, :T_RATIONAL=>15, :T_NODE=>524818, 
 :T_ICLASS=>8924}
Run Code Online (Sandbox Code Playgroud)

这些哈希键的含义是什么?有些像T_STRING和T_FILE是显而易见的.我特别好奇:FREE,:T_ICLASS,:T_DATA,和:T_NODE.

ruby

8
推荐指数
1
解决办法
737
查看次数

标签 统计

ruby ×1