Результаты поиска по запросу "metaprogramming"
Ruby - использование class_eval для определения методов
Я делаю SaaS Стэнфордский класс, пытаясь сделать часть 5это назначение [http://spark-university.s3.amazonaws.com/berkeley-saas/homework/hw1.pdf] Мне действительно тяжело понять эту концепцию, вот что я пытался сделать: class Class def ...
Есть ли в Javascript что-то вроде функции method_missing в Ruby?
Я думаю, что в Ruby вы можете вызвать метод, который еще не определен, и в то же время записать имя вызванного метода и выполнить обработку этого метода во время выполнения. Может ли Javascript сделать то же самое?
C ++ SFINAE примеры?
Я хочу углубиться в шаблонное метапрограммирование. Я знаю, что SFINAE означает «ошибка замены не является ошибкой». Но может ли кто-нибудь показать мне хорошее применение SFINAE?
Variadic Variadic шаблоны шаблонов
В настоящее время я борюсь со следующим кодом, цель которого состоит в том, чтобы реализовать шаблоны шаблонов переменных переменных: template < template <typename... HeadArgs> class Head, template <typename... TailArgs> class... > struct ...
Список методов Ruby Metaprogramming?
Только начал изучать метапрограммирование Ruby. Глядя на Object.methods я получаю: Object.methods => [ :allocate, :new, :superclass, :freeze, :===, :==, :<=>, :<, :<=, :>, :>=, :to_s, :included_modules, :include?, :name, ...
Рубиновая строка с регулярным выражением
ЭтоRuby 1.8.7но должен быть таким же, как для 1.9.x Я пытаюсь разбить строку, например: a = "foo.bar.size.split('.').last" # trying to split into ["foo", "bar","split('.')","last"]В основном, разбивая его на команды, которые он представляет, я ...
Как создать псевдоним метода класса в модуле?
Я использую Ruby v1.9.2 и гем Ruby on Rails v3.2.2. У меня был следующий модуль module MyModule extend ActiveSupport::Concern included do def self.my_method(arg1, arg2) ... end end endи я хотел псевдонимметод класса my_method, Итак, я заявил ...
Можно ли динамически вызывать математический оператор в Ruby?
Есть ли что-то подобное в рубине? send(+, 1, 2)Я хочу, чтобы этот кусок кода казался менее избыточным if op == "+" return arg1 + arg2 elsif op == "-" return arg1 - arg2 elsif op == "*" return arg1 * arg2 elsif op == "/" return arg1 / arg2
Как я могу избежать повторения при создании перечисления C ++ и зависимой структуры данных? [Дубликат]
Возможный дубликат: Перечисление в строку: возвращает целочисленное значение перечисления, если неверно / не найдено [https://stackoverflow.com/questions/10175260/enum-to-string-return-the-enum-integer-value-if-invalid-not-found] Вкратце, ...
Создание динамической функции Python с пользовательскими именами
Извиняюсь, если этот вопрос уже был поднят и дан ответ. То, что мне нужно сделать, очень просто в концепции, но, к сожалению, я не смог найти ответ на этот вопрос в Интернете. Мне нужно создавать динамические функции в Python (Python2.7) ...