Андрей Алеев - Быстрый старт Flutter-разработчика

Здесь есть возможность читать онлайн «Андрей Алеев - Быстрый старт Flutter-разработчика» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. ISBN: , Жанр: Прочая околокомпьтерная литература, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Быстрый старт Flutter-разработчика: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Быстрый старт Flutter-разработчика»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

В этой книге даны необходимые элементы, база, которую нужно знать Flutter-разработчику, чтобы писать кросс-платформенные мобильные приложения под Android и iOS на языке Dart. Все это представлено в наглядной форме, на практических примерах, в формате уроков. После их освоения вы сможете именовать себя Flutter-разработчиком.Flutter and the related logo are trademarks of Google LLC. We are not endorsed by or affiliated with Google LLC.

Быстрый старт Flutter-разработчика — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Быстрый старт Flutter-разработчика», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Типы

Все объекты в Dart наследуются от базового типа Object. Это аналог Object в Java. В нем также есть метод hasCode () и аналог equals, который заменяет оператор сравнения ==

Так же в классе Object присутствует метод toString ()

Встроенные типы включают:

– Числовые (num и его наследники int и double)

– Строковые (strings)

– Булевы (Booleans)

– Списки, или массивы (list)

– Сеты (set)

– Мапы (map)

– Руны (for expressing Unicode characters in a string)

– Символы (symbols)

int – Целочисленные переменные. На виртуальной машине Dart диапазон составляет от -2 63 до 2 63—1

Примечание: При компиляции в JavaScript диапазон int-a -2 53 до 2 53—1

double – 64-битные числа с плавающей запятой

И intи doubleнаследуются от типа num

String

Строковые переменные в Dart представляют собой последовательности из UTF-16 символов. Для инициализации можно использовать как двойные, так и одинарные кавычки:

Значения переменных можно использовать в строках с помощью конструкции - фото 14

Значения переменных можно использовать в строках с помощью конструкции $ {выражение}

bool Для создания булевых переменных в Dart существует ключевое слово bool - фото 15

bool

Для создания булевых переменных в Dart существует ключевое слово bool. При инициализации можно использовать литералы true и false. То есть, инициализация bool b = 0; – некорректна, правильно

List Списки это коллекции проиндексированных объектов Примеры объявления и - фото 16

List

Списки – это коллекции проиндексированных объектов. Примеры объявления и инициализации списков:

Для инициализации в Dart 23 добавлен спред оператор троеточие с помощью - фото 17

Для инициализации в Dart 2.3 добавлен спред оператор – троеточие – с помощью него можно добавить в список множество значений:

Sets Сеты это неупорядоченные наборы уникальных элементов В Dart для того - фото 18

Sets

Сеты – это неупорядоченные наборы уникальных элементов. В Dart для того, чтобы создать сет, нужно использовать фигурные скобки для непустого набора и фигурные скобки в сочетании с угловыми и типом объектов для пустого:

Maps Мапы это наборы данных в формате ключзначение Ключами как и - фото 19

Maps

Мапы – это наборы данных в формате ключ-значение. Ключами, как и значениями, могут быть объекты любых типов. Каждый ключ является уникальным, значения могут быть разными, а могут дублироваться. Посмотрим на примере:

Альтернативные способы инициализации Runes Dart поддерживает руны - фото 20

Альтернативные способы инициализации

Runes Dart поддерживает руны спецсимволы юникод Используйте если хотите - фото 21

Runes

Dart поддерживает руны – спецсимволы юникод. Используйте, если хотите добавить смайлики. Попробуйте запустить в dartpad

final и const В языке также присутствуют ключевые слова final и const Если - фото 22

final и const

В языке также присутствуют ключевые слова final и const.

Если переменную не планируется изменять, то следует задать ей модификатор final перед типом или словом var. Такая переменная может быть проинициализирована единожды. Переменные const неявно считаются final. Такие переменные используются для задания констант на этапе компиляции.

Функции

В Dart даже функции являются объектами. Это значит, что функции можно назначать переменным и передавать в качестве аргументов в другие функции. Тип возвращаемого значения указывается перед именем функции. Делать это необязательно, хотя и рекомендуется:

Поскольку эта функция содержит всего одно выражение ее можно укоротить до - фото 23

Поскольку эта функция содержит всего одно выражение, ее можно укоротить до одной строчки:

Оператор это сокращение фигурных скобок и слова return Опциональные - фото 24

Оператор => -это сокращение фигурных скобок и слова return.

Опциональные параметры

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Быстрый старт Flutter-разработчика»

Представляем Вашему вниманию похожие книги на «Быстрый старт Flutter-разработчика» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Быстрый старт Flutter-разработчика»

Обсуждение, отзывы о книге «Быстрый старт Flutter-разработчика» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x