Где хранятся синглтон-константы класса Ruby?

Предположим, у нас есть этот класс Ruby:Затем создадим экземпляр ---- +: = 1 =: + ---- и добавим еще одну константу в метакласс объекта:Нет проблем с константой singleton объекта:Но не совсем то, что я ожидал бы от константы singleton класса:Почему, черт возьми, массив, возвращаемый методом ---- +: = 5 =: + ---- в метаклассе класса ---- +: = 6 =: + ---- , не содержит: MC_CONST?Что мне здесь не хватает?Спасибо.РЕДАКТИРОВАТЬ 1: В конце концов, это действительно ошибка в MRI 2.x.Я отправил новую проблему основной команде Ruby: https://bugs.ruby-lang.org/issues/9413, чтобы решить эту проблему.РЕДАКТИРОВАТЬ 2: эта ошибка, по-видимому, исправлена ​​в https://bugs.ruby-lang.org/projects/ruby-trunk/repository/revisions/44628/diff/
7 голосов | спросил demisx 11 Jam1000000amSat, 11 Jan 2014 04:37:29 +040014 2014, 04:37:29

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132