Last Updated on 2021-10-16 by Clay
該什麼時候使用 new 關鍵字?
在我一頭栽入 Flutter 相關的學習時,起初最困擾我的,莫過於如本文標題所述:我到底該什麼時候使用 new 關鍵字呢?有些教程會在建立 widget、建立變數時加上 new、然而,有些教程又不會這麼做。
然而唯一的共通點是,這些教程通通都可以運行。這到底是為什麼?
結論是:其實要加不加 new,都可以。
在 Dart 2 中,new 關鍵字是可選的。如果你願意,你可以持續忽略它。而這並不會對你的程式造成任何影響(除了字數)。
下面是官方的說明:
References
- https://stackoverflow.com/questions/50091389/do-you-need-to-use-the-new-keyword-in-dart
- https://dart.dev/guides/language/language-tour#using-constructors