:Dartのクラスでメソッドを動的に呼び出す方法やインスタンス変数を設定する方法はありますか?私はダートクラスのコンストラクタで、このような何かを行うことができるようにしたいでしょう
明らかclass Model {
// ... setting instance variables
Model(Map fields) {
fields.forEach((k,v) => this[k] = v);
}
}
this
が[]=
メソッドを持っていないので、これは、動作しません。
これを機能させる方法はありますか、それとも単純に「ダーツのやり方」ではないのですか?そうでない場合は、これに取り組む正しい方法は何かを教えてください。
他の回答がうまくいくので、受け入れられた回答を変更することを検討してください。 – Tower