🚀 День 1: Быстрый старт с Dart
Сегодня познакомился с основами Dart – языка, который лежит в основе Flutter. Вот что удалось узнать:
Строгая типизация: В отличие от Python, Dart требует явного указания типа переменной. Это помогает избежать ошибок и сделать код стабильнее:
int number = 42;
Типы данных: Привычные String, int, bool, List, и, конечно, Map – аналог словаря в Python, только с интересным синтаксисом:
Map<String, int> ages = {'Alice': 25, 'Bob': 30};
Null safety: Dart позволяет указать, что переменная может быть null с помощью ?, либо явно указывает, что переменная не может быть пустой через !:
String? nullableString = null; String nonNullableString = someInput!;
Синтаксис циклов: Условие пишется в круглых скобках, а тело цикла – в фигурных:
for (int i = 0; i < 10; i++) { print(i); } Асинхронность: Ключевые слова async и await работают похоже на Python, так что переход будет плавным.
💡 Что дальше?
А дальше мы продолжаем расти, думаю, есть смысл пойти к основам фрейма и по пути углубиться в dart при возникновении сложностей
Вперед к новым вершинам 🎯
#100DaysOfFlutter #DartBasics #FlutterJourney #УчусьСНуля #FlutterDev