Resultados da pesquisa a pedido "metaprogramming"
Defina dinamicamente variáveis locais em Ruby [duplicado]
Esta pergunta já tem uma resposta aqui: Como criar dinamicamente uma variável local? [/questions/18552891/how-to-dynamically-create-a-local-variable] 4 respostas Estou interessado em definir dinamicamente variáveis locais no Ruby. Não ...
facilitando o c ++ para o objetivo-c / ponte de cacau via metaprogramação?
Em um mundo C ++ puro, podemos gerar código de interface ou cola entre diferentes componentes ou interfaces em tempo de compilação, usando uma combinação de técnicas de tempo de compilação e de tempo de execução baseadas em modelo(por exemplo, na ...
Usando yield dentro de define_method em Ruby
É possível fazerproduçãotrabalho de palavra-chave dentro de um bloco fornecido para define_method? Exemplo simples: class Test define_method :test do |&b| puts b # => #<Proc:...> yield end end Test.new.test { puts "Hi!" }Este código produz o ...
Crie uma classe Groovy dinamicamente
Dado um nome de classe, eu gostaria de criar dinamicamente uma classe Groovy e adicionar propriedades e métodos a ela. Eu crio a nova classe usando instance = this.class.classLoader.parseClass( "public class $name {}")Para métodos que eu ...
Como criar uma representação de string personalizada para um objeto de classe?
Considere esta classe: class foo(object): passA representação de string padrão é mais ou menos assim: >>> str(foo) "<class '__main__.foo'>"Como faço para exibir essa string personalizada?
Por que não consigo usar o valor de uma variável Perl para acessar um nome de variável lexical?
Por que isso imprime 42: $answer = 42; $variable = "answer"; print ${$variable} . "\n";mas isso não acontece: my $answer = 42; my $variable = "answer"; print ${$variable} . "\n";
Como remover programaticamente “informações singleton” em uma instância para torná-lo empacotador?
Eu criei um objeto que falhou ao empacotar devido a uma "definição de metaclasse singleton executada em tempo de execução" (esta descrição do que o código corrige?). Isso é realizado pelo seguinte código: # define class X that my use singleton ...
Metaprogramação C ++ com modelos versus inlining
Vale a pena escrever um código como o seguinte para copiar elementos da matriz: #include <iostream> using namespace std; template<int START, int N> struct Repeat { static void copy (int * x, int * y) { x[START+N-1] = y[START+N-1]; Repeat<START, ...
Construção literal de cadeia de caracteres de formato de tempo de compilação C ++ 11 para chamar printf
O que eu gostaria de fazer é criar: template<Args... args)> int println(Args...) { // implementation which calls: // printf("<string literal format string at compile time>", args...); // additional perk would be compile time type checking // I ...
programação variada c ++ 11, como definir uma torre de vetores
Como (se possível) posso usar a programação variada c ++ 11 para definir uma série devectorestá no corpo de uma função (ou em outras palavras, uma sequência deNtridimensionais com diminuiçãoNaté 0), como as variáveis ...