0
我要的是類似以下內容:在Scala中,類成員的參數返回類型,它是一個匿名函數
class Foo(val f: (Bar => A) => A) {
def consume(x: Int): Unit = {
val myStr: String = f(bar => bar.getStr)
val myInt: Int = f(bar => bar.getInt)
writeToLog(s"$myStr: ${myInt + x}")
}
}
我知道我可以通過定義類型爲f
與應用方法做到這一點需要類型參數。我的問題是我可以在沒有定義這種類型的情況下實現這一目順便說一句,我不直接使用Bar
,因爲每個Bar
是一個rpc對象(例如節儉),並且我已經建立並拆除了我用這種模式避免的樣板代碼。