我正在構建枚舉條目映射到對象中的簡單數據訪問器。下面是使用詮釋作爲密鑰的示例(從解釋器):地圖容器中函數的緊湊表示法?
class Obj(a: Int, b: Int) {
def getA = a
def getB = b
}
val m : Map[Int, (Obj) => Int] = Map(
(2, (o: Obj) => o.getA)
);
val d = m(2)(new Obj(3,4))
這工作得很好,但不必編寫與所述的函數:OBJ在每個映射值的參數explicitally鍵入似乎不必要:
(o: Obj) => o.getA
我錯過了更緊的語法嗎?
謝謝。我將使用它並發表評論,以便下一個Java編程也可以理解它:) – flend 2012-03-26 13:07:12