Как проверить тип переменной в Dart

Компилятор Dart может определить тип самостоятельно с помощью процесса, называемого выводом (type inference). Однако иногда в процессе разработки требуется прооверить предполагаемый тип переменной (variable) или константы (constant).

Проверка типа во время выполнения

В Dart существует программный способ как проверить тип переменной или константы: с помощью конструкции: is + ключевое слово.

void main() {
  num myNumber = 10.8;

  print(myNumber is int);
  print(myNumber is double);
}

Если запустим этот код, то получим следующий результат:

false
true

Напомним, что оба типа double и int являются подтипами num. Это означает, что переменная myNumber может хранить любой тип.

Другой способ увидеть тип во время выполнения — использовать runtimeType свойство, доступное для всех типов.

void main() {
  num myNumber = 10.8;

  print(myNumber.runtimeType);
}

Запустим код и увидим значение типа:

double

Проверка предполагаемого типа в VS Code

Выполнить проверку типа переменной или константы быстрее всего можно в редакторе кода VS Code, наведя указатель мыши на имя переменной.

Как проверить тип переменной Dart в редакторе кода VS Code
Как проверить тип переменной Dart в VS Code

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *