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;
以上です。
合わせて読みたい
あわせて読みたい


【Flutter/Dart】1行・複数行のコメントアウトの書き方
Flutterのプログラミング言語(Dart言語)での「コメントアウト」の方法を紹介します。 一行コメントと複数行コメントの書き方を紹介していきます。 1行のコメントアウ…
あわせて読みたい


【Flutter/Dart】定数とは?finalとconstの違い
Flutter(Dart言語)における定数の使い方を紹介します。 Flutterで定数を定義する方法には「final修飾子」と「const修飾子」の2つの方法があります。 final修飾子の使い…
あわせて読みたい


【Flutter/Dart】dynamic修飾子|varとdynamicの違い
Flutterのプログラミング言語(Dart言語)における「dynamic修飾子」を紹介します。 「dynamic修飾子」は「var修飾子」のように変数を宣言する際に使用されます。本記事…