В языке Dart доступны следующие основные структуры данных:
Numbers (Числа):
int (целые числа до 64 бит)double (числа с плавающей точкой)Strings (Строки): Последовательность символов UTF-16. Неизменяемые.
dart
Booleans (Логический тип): Представляют истину (true) или ложь (false).
dart
Lists (Списки): Упорядоченная коллекция объектов. Могут быть фиксированного размера или расширяемые.
dart
Sets (Множества): Неупорядоченная коллекция уникальных элементов.
dart
Maps (Карты/Словари): Коллекция пар ключ-значение. Ключи должны быть уникальными.
dart
Runes (Руны): Представляют точки кода Unicode в строках.
dart
Symbols (Символы): Используются для рефлексии или обфускации.
dart
Помимо этих основных типов, Dart также предоставляет более специфические структуры или абстракции, например, для работы с потоками данных (Streams), асинхронными операциями (Futures) и др., но они не являются базовыми структурами данных в традиционном смысле.