final修飾子とは

  • finalとして変数を初期化すると、その後定数として扱われ、値が変更する事がされない事を保証する (再代入不可)。
  • constとの違いは、constはコンパイル時に初期化されるが、finalは初回使用時に初期化使用時に初期化される

例 (Dart):

String name = "Bob";
final a = name;
const b = name; // Error

参考:

A tour of the Dart language

Leave a comment

Your email address will not be published. Required fields are marked *