【Flutter/Dart】dynamic|変数を動的型付け

今回はdynamic型とは何かについて紹介します。

dynamicvarのように変数を宣言・定義する際に使用されます。

\ 世界最大級のオンライン学習サービス /

目次

dynamic型の定義

dynamic any = 100;
any = 'Hello World';
print(any);

//結果
//Hello World

dynamic型で定義された変数には初期化した後に別の型の値を代入できます。

上記コードでは初期化した時の値はint型で後からString型の値を渡していますがエラーは発生しません。(varで定義した場合はエラーが発生)

nullでも問題なし

dynamic any;
dynamic any2 = null;

dynamic型ではnullでもエラーは発生しません。

同じ動的型付けのObject型ではnullだとエラーが発生します。

一緒に読みたい

参考

  • URLをコピーしました!
目次