見出し画像

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

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

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

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

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

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

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

この記事が気に入ったらサポートをしてみませんか?