在Ruby 1.9(YARV),就可以得到像這樣所有已分配的對象數:調用ObjectSpace.count_objects時,散列鍵的含義是什麼?
ObjectSpace.count_objects
返回像
{: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}
什麼是這些哈希鍵的含義哈希?有些像T_STRING和T_FILE是顯而易見的。我特別好奇:FREE,:T_ICLASS,:T_DATA和:T_NODE。
和':T_DATA'是纏繞的數據結構 – horseyguy 2010-09-24 20:15:36