Flutterラボ リリース3周年記念! プロコースが1ヶ月の料金で2ヶ月間受けられる、実質半額セール (2024年3月17日まで・先着)

Flutterラボの

プレミアム会員になる

【Dart】【Flutter】dynamic型(動的型付け)

2020.11.19

Dartは基本的に静的型付け言語ですが、dynamic型を使用すれば動的な型宣言が可能になります。

このように記述すると、aはint(整数)なので3行目でコンパイルエラーになります。

var a;
a = 0;
a = ''; // エラー

しかし、このようにdynamic型で宣言すると、エラーにはなりません。

dynamic a;
a = 0;
a = ''; // エラーが起きない

このdynamicをよく使うケースとしては、APIやSQLiteからデータを取得するときです。