は、ここで私はがやりたいものです(警告:先に非常に壊れスカラ):明らかにオブジェクトをインスタンス化する前にオブジェクトのメンバを参照できますか?
def assignToFour[X](x : X, y : Something[X]) = x.y = 4
class M {
var m = 0;
}
val em = new M
assignToFour(em, M.m)
em.m == 4
、まったく動作しませんが、私は、私が参照できるようになりますパターンを探しています抽象的にインスタンスのメンバーに、次にある時点で、そのインスタンスに実際のインスタンスでアクセスします。
これはJavaの場合は反射を使用しますが、反射はうまくいっていますし、Javaよりもはるかに少ないScalaがより良い選択肢になることを期待しています。
私はこの質問が 'y'を抽象化する方法を望んでいたと思います。 –
@Ben、はい、まさに、しかし、私は涼しい構造型がどういうことができるのか忘れてしまいました。 – Malvolio
など:私はまだScalaを学んでいます。この構文についてもう少し詳しく説明できますか(または詳細へのリンク)? – Andy