Программирование дротиков - типы данных

Одна из наиболее фундаментальных характеристик языка программирования - это набор поддерживаемых им типов данных. Это тип значений, которые можно представить и которыми можно управлять на языке программирования.

Язык Dart поддерживает следующие типы:

  • Numbers
  • Strings
  • Booleans
  • Lists
  • Maps

Числа

Числа в Dart используются для представления числовых литералов. Number Dart бывает двух видов -

  • Integer- Целочисленные значения представляют собой не дробные значения, т. Е. Числовые значения без десятичной точки. Например, значение «10» - целое число. Целочисленные литералы представлены с помощьюint ключевое слово.

  • Double- Dart также поддерживает дробные числовые значения, т.е. значения с десятичными точками. Тип данных Double в Dart представляет собой 64-битное (двойной точности) число с плавающей запятой. Например, значение «10,10». Ключевое словоdouble используется для представления литералов с плавающей запятой.

Струны

Строки представляют собой последовательность символов. Например, если вы должны были хранить некоторые данные, такие как имя, адрес и т. Д., Следует использовать строковый тип данных. Строка Dart - это последовательность кодовых единиц UTF-16.Runes используются для представления последовательности кодовых единиц UTF-32.

Ключевое слово Stringиспользуется для представления строковых литералов. Строковые значения заключаются в одинарные или двойные кавычки.

Булево

Тип данных Boolean представляет логические значения true и false. Дарт используетbool ключевое слово для представления логического значения.

Список и карта

Список типов данных и карта используются для представления коллекции объектов. АList- упорядоченная группа объектов. Тип данных List в Dart является синонимом концепции массива в других языках программирования. ВMapТип данных представляет собой набор значений в виде пар "ключ-значение". Вdart: core библиотека позволяет создавать и управлять этими коллекциями с помощью предопределенных классов List и Map соответственно.

Динамический Тип

Dart - это язык с произвольной типизацией. Если тип переменной не указан явно, тип переменной будетdynamic. Вdynamic ключевое слово также может использоваться явно как аннотация типа.