Результаты поиска по запросу "metaprogramming"
Частичная специализация шаблона с ошибкой нескольких аргументов шаблона
Когда я использую частичную специализацию шаблона в классе с одним аргументом шаблона, я могу специализировать метод следующим образом: #include <cstdlib> template< std::size_t Dim > class Test { public: int foo(); }; template< std::size_t Dim > ...
Определение динамического класса с именем класса
Как мне динамически определить класс в Ruby с именем?Я знаю, как создать класс динамическибез имя, использующее что-то вроде:
Можно ли динамически вызывать математический оператор в Ruby?
Есть ли что-то подобное в рубине?
Определение типов параметров неопределенной функции
Я недавно узнал, что я не могу:Взять адрес неопределенной функцииВозьмите адрес шаблонной функции с типом, для которого она не сможет скомпилироватьсяНо я та...
Какова цель методов bind / unbind в Ruby?
Какова цель наличия
Обратите внимание, что, поскольку различные метаклассы в Python обычно сложно объединить, это может быть полезно, если разрешить комбинирование созданного пользователем метакласса с библиотечным или stdlib-классом, при этом этот класс не должен быть явно объявлен как родительский для первого:
авно открыл метаклассы в Python. По сути, метакласс в python - это класс, который создает класс. Есть много полезных причин, по которым вы хотели бы сделать это - любой тип инициализации класса, например. Регистрация классов на фабриках, ...
Мне это нравится, мне безопаснее :)
смотрел множество тем «Python exec» на SO, но не смог найти ни одной, которая отвечала бы на мою проблему. Ужасно извините, если об этом уже спрашивали. Вот моя проблема: # Python 2.6: prints 'it is working' # Python 3.1.2: "NameError: global ...
его элегантность снова сияет - Спасибо @Sylwester!
инарной книге Эди Вейц, для питониковjoinэта функция предлагается: (defun join (separator list) (with-output-to-string (out) (loop for (element . more) on list do (princ element out) when more do (princ separator out))))Тем не менее, как-то я ...
рубиновый лямбда-контекст
Допустим, у меня есть следующее определение рубина на самом верхнем уровне