Ответ
В Dart, как и во многих языках, есть встроенные базовые типы, хотя технически в Dart всё является объектом. Основные типы, которые часто называют "примитивными" по аналогии с другими языками:
- int: Целые числа произвольной точности. Например:
int age = 25;илиint bigNumber = 999999999999999999;. - double: Числа с плавающей точкой двойной точности (64-битные). Например:
double pi = 3.14159;. - num: Родительский тип для
intиdouble. Полезен, когда переменная может содержать и то, и другое. - bool: Логический тип, принимающий значения
trueилиfalse. - String: Последовательность символов UTF-16. Поддерживает интерполяцию:
String greeting = 'Hello, $name!';. - List: Упорядоченная коллекция объектов.
List<int> numbers = [1, 2, 3];. - Map: Коллекция пар ключ-значение.
Map<String, dynamic> user = {'name': 'Alice', 'age': 30};. - Set: Неупорядоченная коллекция уникальных объектов.
Set<String> tags = {'dart', 'flutter'};. - Runes: Представляет Unicode-кодовые точки строки. Используется для работы с эмодзи и специальными символами:
String heart = 'u{2764}';. - Symbol: Редко используется в обычном коде, но важен для API, работающих с идентификаторами (например, для
dart:mirrorsили некоторых методовObject).
Важно: В Dart даже int и bool являются объектами и имеют методы (например, 42.toString() или true.toString()).
Видео-ответы
▶
Собеседование на Java-разработчика | Разбор вопросов для подготовки: Spring, Hibernate, Kotlin
▶
Собеседование на позицию Unity Developer. C#. Тренировочный собес. Актуальные вопросы
▶
Собеседование Java Junior | Никита В. vs. Максим Добрынин | Jetbulb
▶
Собеседование на позицию Java junior #2 - Петр
▶
Tech Interview Fest | Моковое cобеседование для Angular Junior | Solvery + Angular_ru
▶
Вопросы на собеседовании по PYTHON
▶
Техническое интервью Java Developer - Иван Крутиков
▶
Техническое интервью Java Developer - Алексей Ботя