1

先日、次のコード (以下) に出くわし、クラスのインスタンス化を変更できないという事実以外に、Dart で何か重要なことを達成できるかどうか疑問に思いました。Java に関する SO の投稿をいくつか読みましたが、決定的なものではなく、必ずしも Dart に当てはまるとは限りません。私はそれをそのように(最終的に)コーディングしなかったでしょうが、おそらくそうすべきです。この場合に「最終」を使用することに大きな意味はありますか?それは何を達成しますか?

import 'dart:math';

final _random = new Random();
4

2 に答える 2

1

ドキュメントから:

final として宣言されたローカル変数、トップレベル変数、またはクラス変数は、最初に使用されるときに初期化されます。最終変数の遅延初期化により、アプリの起動が速くなります。

于 2013-06-08T21:27:36.930 に答える