3

呼び出しObjectSpace.each_object(Class)ても固有クラスが返されないようです。たとえば、Ruby メタクラスを調査する場合: シングルトン メソッドを定義するときに 3 つあるのはなぜですか? ObjectSpace.count_objects[:T_CLASS]、クラスメソッドで新しいクラスを定義する場合、whileは 3 ずつインクリメントされていましたが、 ObjectSpace.each_object(Class).count1 だけインクリメントされていることがわかりました。

システムでアクティブな固有クラスを列挙する方法はありますか?

4

1 に答える 1