Inverse Funktion in Scala
Gibt es eine Möglichkeit, die Umkehrung einer Funktion in Scala auszudrücken?
Zum Beispiel, wenn ich eine Funktion habef
so was:
(x: Int) => x + 1
Ich möchte eine inverse Funktion schreiben könneng
mögen:
(f(x): Int) => x // not a valid scala syntax
oder
(x: Int) => inverse(f(x)) // inverse would return (x => x -1)
Kennen Sie eine Möglichkeit, so etwas in Scala zu tun?
NB:x => x+1
ist nur für das Beispiel. Ich suche nach einem generischen Weg, um diese Art von Aufgabe zu lösen.