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からデータを取得するときです。

Flutterラボ
hatchoutschool
FlutterとNuxtに関する知識を発信しています! 動画で学べる学習サイト『Flutterラボ』と『Nuxtラボ』を運営 Flutterラボ:https://flutterlabo.tech/ Nuxtラボ:https://flutterlabo.tech/nuxt