Основные типы: int, double, String, bool
Знакомство с повседневными встроенными типами Dart
«Основные типы: int, double, String, bool» — бесплатный урок Dart Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Dart Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Dart Academy содержит 4 уроков всего.
В Dart есть встроенные типы
Каждое значение в Dart имеет тип, который описывает, чем оно является и что с ним можно делать. Четыре типа охватывают большую часть начального кода.
Целые числа с помощью int
int хранит целые числа без дробной части, например количество, возраст или индекс. Десятичная точка не допускается.
int age = 30;Десятичные числа с помощью double
double хранит числа с десятичной точкой, например цены или результаты измерений. После точки укажите хотя бы одну цифру.
double price = 9.99;int и double относятся к num
И int, и double являются разновидностями num. Когда Вам подходит любой из этих вариантов, тип num принимает как целые, так и десятичные числа.
num value = 7;
value = 7.5;Текст с помощью String
String хранит текст: буквы, слова или целые предложения. Заключайте текст в одинарные или двойные кавычки.
String city = "Tokyo";Истина или ложь с помощью bool
bool может иметь только значение true или false. Этот тип лежит в основе всех решений, которые Ваша программа будет принимать позже.
bool isReady = true;Только два значения bool
В отличие от некоторых языков, bool в Dart принимает строго значение true или false. Здесь нет сокращённого варианта с нулём или пустой строкой, считающимися ложью.
Типы определяют доступные действия
Тип определяет доступные операции. Целые числа можно складывать, а для объединения текста нужны другие средства.
Значения по умолчанию — null
Неинициализированная переменная начинается со значения null, пока Вы не присвоите ей значение. Dart намеренно заставляет Вас обработать этот случай.
Проверка типа значения
Используйте оператор is, чтобы узнать, соответствует ли значение определённому типу. Он возвращает удобное значение bool, с которым можно работать.
print(9.99 is double); // trueВыбор подходящего основного типа
Считаете? Используйте int. Измеряете? Используйте double. Показываете текст? Используйте String. Ответ «да» или «нет»? Используйте bool. Выбирайте тип в соответствии со смыслом.
Быстрая проверка
Какой основной тип должен хранить цену товара, например 9.99?
Повторение: четыре основных типа
Вы познакомились с int для целых чисел, double для десятичных, String для текста и bool для значений true или false. У каждого значения есть понятный тип. 🎯
Часто задаваемые вопросы
Урок «Основные типы: int, double, String, bool» бесплатный?
Да — полный текст урока «Основные типы: int, double, String, bool» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Dart Academy, подпишись на CoddyKit PRO. Курс Dart Academy содержит 4 уроков всего.
Чему я научусь в уроке «Основные типы: int, double, String, bool»?
Знакомство с повседневными встроенными типами Dart Ты практикуешь Dart Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Dart Academy?
Предыдущий опыт не требуется. Dart Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.
Сколько времени занимает урок «Основные типы: int, double, String, bool»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Dart Academy?
Да. Каждый урок Dart Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Разбор var, final и const
- Основные типы: int, double, String, bool
- Вывод типа и явное указание типов
- Типы dynamic и Object