簡體   English   中英

如何從 Dart 中的主函數更改類的默認屬性?

[英]How to change the default property of a class from main function in Dart?

所以基本上我想要做的是更改類的所有對象的屬性的默認值。

在下圖中:

圖片

當我用abc替換Person().new值時,它不會改變。 而且編譯器也沒有錯誤!!

請幫忙。

如果您希望同一類的不同實例中的值相同,請使用static關鍵字:

class Person {

  static var defaultName = 'Kshitij';

  String name;

  Person([this.name]){
    name ??= defaultName; // if name is null, use default name.
  }
}

現在您可以通過編寫以下內容將默認名稱更改為 Agarwal:

  Person.defaultName = 'Agarwal';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM