Powiedz, mam dwie funkcje:Czy istnieje operator składu funkcji w Julia?
f(x) = x^2
g(x) = x + 2
Ich skład jest funkcja
h(x) = f(g(x))
Czy istnieje operator za złożenie funkcji w Julia? Na przykład, jeśli operator *
był dla kompozycji funkcji (nie), można napisać:
h = f * g
P.S. wiem, mogę to określić, czy chcę,
*(f::Function, g::Function) = x -> f(g(x))
Tylko pytam, czy istnieje forma operator już w Julii.
Być może użycie operatora '∘' (wpisz używając' \ circ' TAB w REPL) spowoduje lepszy wygląd matematyczny. –
@DanGetz Zgadzam się, ale jest to również domyślnie niezdefiniowane. – becko
Trasa do uzyskania wartości domyślnej najprawdopodobniej będzie: Definiuj w kodzie -> W pakiecie -> W popularnym pakiecie -> W bazie. –