Suchergebnisse für Anfrage "metaprogramming"

1 die antwort

String-Literal-Konstruktion im C ++ 11-Kompilierzeitformat zum Aufrufen von printf

Was ich tun möchte, ist zu erstellen: 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 die antwort

c ++ 11 Variadic Programming, wie man einen Turm von Vektoren definiert

Wie (wenn möglich) kann ich eine Reihe von Variablen in c ++ 11 definieren?vector's in einem Funktionskörper (oder mit anderen Worten, einer Folge vonN-Arrays mit abnehmenderNist bis 0), wie die Variablen unten? vector<vector<vector<int>>> v<3>; ...

5 die antwort

Entspricht Python eval in Haskell

Es gibt eine Funktion in Python, die aufgerufen wirdeval das nimmt Zeichenfolge-Eingabe und wertet es aus. >>> x = 1 >>> print eval('x+1') 2 >>> print eval('12 + 32') 44 >>>Wofür steht Haskell?eval Funktion?

TOP-Veröffentlichungen

0 die antwort

Festlegen der Funktionszusammensetzung durch deklarative Zuordnungen in F #

DasClojure Prismatic / Sanitärbibliothek [https://github.com/Prismatic/plumbing] kann verwendet werden, um eine deklarative und explizite Definition des Diagramms einer Anwendung oder einer Modulfunktion bereitzustellen. Kurz gesagt, es bietet ...

5 die antwort

Lesen Sie den Namen der aktuell ausgeführten Methode

$0 ist die Variable für das Ruby-Programm der obersten Ebene, aber gibt es eine für die aktuelle Methode?

4 die antwort

Aufrufen einer Methode aus einem String mit dem Methodennamen in Ruby

Wie kann ich das tun, wovon sie sprechen?Hie [https://stackoverflow.com/questions/3061/calling-a-function-from-a-string-with-the-functions-name-in-python] , aber in Ruby? Wie würden Sie die Funktion für ein Objekt ausführen? und wie würden Sie ...

0 die antwort

Finden Sie heraus, ob ein C ++ - Objekt aufrufbar ist

Ist es möglich, ein Typmerkmal zu schreiben, sagen Sieis_callable<T> was sagt, ob ein Objekt ein @ hoperator() definiert? Es ist einfach, wenn die Argumente für den Anrufbetreiber im Voraus bekannt sind, im Allgemeinen jedoch nicht. Ich möchte, ...

1 die antwort

Wie kann ich die Klasse, zu der sie gehört, ab Python 3.3 zurückgeben, wenn ich eine Methode angegeben habe?

Gegebenx = C.f nach class C: def f(self): passWas rufe ich anx das wird zurückgebenC? Das Beste, was ich tun konnte, istexecing einen analysierten Teil vonx.__qualname__, was hässlich ist: exec('d = ' + ...

2 die antwort

Wie rufe ich ein Aufruferkontextobjekt in Ruby ab?

hereafter ist mein Code, den ich vereinfachen möchte, um zu vermeiden, dass bei jedem Aufruf ein zusätzliches Argument übergeben wird. In der Tat ist mein usecase, dassM ist eine Benutzerbibliothek ohne die Definition voncontext Argument für jede ...

2 die antwort

Eine Gruppe verschiedener Makros

Ich möchte eine Gruppe mit variabler Anzahl von Argumenten an ein Makro übergeben bekommen. Ich habe folgende Makros, die falsch sind: #define M_NARGS(...) M_NARGS_(__VA_ARGS__, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0) #define M_NARGS_(_10, _9, _8, _7, ...