我希望能夠做這樣的事了飛鏢類的構造函數:有沒有辦法在Dart的類中動態調用方法或設置實例變量?
class Model {
// ... setting instance variables
Model(Map fields) {
fields.forEach((k,v) => this[k] = v);
}
}
顯然,這是不行的,因爲this
沒有[]=
方法。
有沒有辦法讓它工作,或者它不是「做事的飛鏢」?如果不是,你能告訴我什麼是解決這個問題的正確方法嗎?
考慮改變接受的答案,因爲其他答案對我來說很好! – Tower