🔎

Dartで型を確認するには

2023/08/03に公開

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