Resultados da pesquisa a pedido "metaprogramming"

5 a resposta

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 ...

2 a resposta

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 ...

2 a resposta

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 ...

2 a resposta

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 ...

4 a resposta

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?

4 a resposta

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";

4 a resposta

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 ...

4 a resposta

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, ...

1 a resposta

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 ...

3 a resposta

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 ...