Обратная функция в Scala
Есть ли способ выразить обратную функцию в Scala?
Например, если у меня есть функцияf
как это:
(x: Int) => x + 1
Я хотел бы иметь возможность написать обратную функциюg
лайк:
(f(x): Int) => x // not a valid scala syntax
или же
(x: Int) => inverse(f(x)) // inverse would return (x => x -1)
Вы знаете, как делать такие вещи в Scala?
N.B:x => x+1
это только для примера. Я'ищу общий способ решения такого рода задач.