世界最大級のオンライン学習サービス「Udemy(ユーデミー)」とは?

【Flutter/Dart】var修飾子|変数と宣言

Flutterのプログラミング言語(Dart言語)における「var修飾子」を紹介します。

「var」は変数を宣言する際の基本となる修飾子です。

目次

var修飾子の使い方

var修飾子で変数を初期化するには次のように書きます。

var 変数名 = 値;

var修飾子で初期化した変数は後から同じ型の値しか代入できません。

別の型の値を代入するとエラーが発生します。

var text = 'Hello World';
text = 'Hello New World'; //同じ型だから代入できる
text = 100; //別の型だからエラー

任意の型で変数宣言

var修飾子で初期化した変数は後から同じ型の値しか代入できないので、予め任意の型を指定して変数宣言できます。

下記コードでは「var」の代わりに「String型」で変数を初期化しているのでString型のみ値を後から代入できます。

String text = 'Hello World';
text = 'Hello New World'; //String型だから代入できる
text = 100; //int型だからエラー

初期値がないとdynamic型として扱われる

var修飾子で変数を宣言する際に初期値を与えない場合は「dynamic型」として扱われます。

dynamic型の変数では初期化後に別の型の値を代入できます。

var any;
any = 'Hello World';
any = 100;

以上です。

合わせて読みたい

参考サイト

目次