38
我希望有一種方法可以在Scala中定義函數的類型。如何在Scala中定義函數的類型?
例如,假設我想這需要兩個整數並返回一個布爾函數,我可以定義使用了這樣的功能:
def checkInts(f: (Int,Int) => Boolean) = {
// do stuff
}
有沒有一種方法來定義f的類型?然後,我可以這樣做:
def checkInts(f: MyFunctionType)
或
def checkInts(f: Option[MyFunctionType])