🔎
Dartで型を確認するには
Dart現在の型を確認するには、runtimeTypeを確認します。
以下、使い方。(DartPadで実行)
例
void main() {
String name = 'Dart';
int number = 123;
double height = 170.5;
bool isPress = true;
List<String> words = ['hoge','fuga','piyo'];
Map<String,int> score = {'太郎': 80, '花子': 100};
print(name.runtimeType);
print(number.runtimeType);
print(isPress.runtimeType);
print(words.runtimeType);
print(score.runtimeType);
if (number is int) {
print('numberはint型です');
}
}
出力結果
String
int
bool
JSArray<String>
JsLinkedHashMap<String, int>
numberはint型です
参考 : Dartの型の理解しておきたいあれこれ
Discussion