1. ホーム
  2. dart

[解決済み] Dartで "new "キーワードを使う必要があるのか?

2022-08-30 09:30:45

質問

私の Dart ベースのアプリケーションで new キーワードを省略することができ、すべてが完全にうまく機能することに気づきました。

の代わりに final widget = new Widget(); を使うこともできます。 final widget = Widget(); .

これはコード上では何か効果があるのでしょうか?

どのように解決するのですか?

いいえ、そんなことはありません。とは Dart 2 (クリックすると詳細な情報が記載されたアナウンスが表示されます) new を追加し、さらに const というキーワードが作られました。 任意 .

これはつまり new Widget() と全く同じことをします。 Widget() と全く同じことをします。


const キーワードは、しかし、その値が const にならない値を const .

ということで、明示的に const を必要なときに明示的に指定する必要があります。