0
最近,我發現了一個代碼片段:這是一個部分應用的功能?
case t @ MethCall(o,m) => ((t -> input)(o)) match {
case Some(o @ ObjType(_,_)) => o.retType(m)
case _ => None
}
我感興趣的是下一個表達式:
(t -> input)(o)
我知道(t -> input)
是Tuple2
。但是什麼意思調用(o)
?我在Tuple2
沒有找到這樣的工廠方法。那麼(t -> input)(o)
在代碼片段中的含義是什麼?
不知道「MethCall」實際上是什麼。如果它有一個' - >'方法,那麼'(t - > input)'不一定是'Tuple2'。 –