Итак, давайте кратко разберёмся, что такое Dart и с чем его едят. Если вы уже когда-то открывали официальную документацию Dart, но это было давно (или не было вообще), то вот суть:
Dart - однопоточный компилируемый язык программирования со строгой типизацией. Это означает, что при написании кода мы явно указываем типы данных и соблюдаем правила, а большинство ошибок ловится ещё на этапе компиляции, а не в рантайме. String - строки, обычный текст.
Пишутся в одинарных или двойных кавычках, но сейчас чаще используют одинарные:
```
String name = 'Alice';
``` int - целые числа: ```
int age = 25;
``` double - числа с плавающей точкой (любой результат деления - double): ```
double price = 19.99;
``` bool - логические значения: ```
bool isActive = true;
``` Runes - работа с Unicode-символами (эмодзи, редкие символы). Используется редко. Symbol - служебный тип для метапрограммирования и отражения (в обычном коде почти не встречается). Object - базовый родительский класс почти для всего в Dart.