Sagen, ich habe zwei Funktionen:Gibt es einen Operator für die Funktionszusammensetzung in Julia?
f(x) = x^2
g(x) = x + 2
Ihre Zusammensetzung ist die Funktion
h(x) = f(g(x))
Gibt es einen Operator für die Funktions Zusammensetzung in Julia? Zum Beispiel, wenn *
ein Operator für die Funktions Zusammensetzung war (was es nicht ist), könnten wir schreiben:
h = f * g
P. S. Ich weiß, ich kann es definieren, wenn ich will,
*(f::Function, g::Function) = x -> f(g(x))
nur gefragt, ob es einen Operator Form bereits in Julia ist.
Vielleicht mit dem '∘'-Operator (Eingabe mit' \ circ' TAB bei REPL) dient für eine bessere Mathematik-Look. –
@DanGetz Zustimmen, aber das ist auch undefiniert standardmäßig. – becko
Die Route für die Standardeinstellungen wäre wahrscheinlich: Definieren Sie in Ihrem Code -> In einem Paket -> In einem beliebten Paket -> In Base. –