Wie definieren Sie einen Typ für eine Funktion in Scala?

Ich hoffe, dass es in Scala eine Möglichkeit gibt, einen Typ für eine Funktion zu definieren.

Angenommen, ich möchte eine Funktion, die zwei Ints benötigt und einen Booleschen Wert zurückgibt. Dann könnte ich eine Funktion definieren, die diesen Wert verwendet:

def checkInts(f: (Int,Int) => Boolean) = {
  // do stuff
}

Gibt es eine Möglichkeit, den Typ von f zu definieren? Dann könnte ich etwas machen wie:

def checkInts(f: MyFunctionType)

oder

def checkInts(f: Option[MyFunctionType])

Antworten auf die Frage(1)

Ihre Antwort auf die Frage