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.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage