オブジェクト内の単純なデータアクセサへの列挙エントリのマップを作成しています。ここでの例では、キーとしてのIntを使用して(通訳から)です:マップコンテナの関数のコンパクト表記法ですか?
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