Найти в Дзене

Урок - 1. Основы языка Dart. Переменные.

Оглавление

Чтобы создавать мобильные приложения на Flutter, используя язык программирования Dart, необходимо знать основы. Все мы хотим побыстрее что-нибудь сделать сами, но без базовых знаний это будет затруднительно, а именно понять - что и как работает в приложении, для этого необходимо посвятить какое-то время основам. Постараюсь придерживаться простому и краткому объяснению. Изучите самое главное, чтобы не забивать голову большим количеством информации, для легкого освоения материала. Так даже будет лучше, если в дальнейшем вы будете сами выбирать в какой области подтянуть свои знания. В общем мы уберем все лишнее и оставим самое необходимое. Наша цель - как можно быстрее, создать первое приложение, и в тоже время понять его устройство.

На первое время нам потребуется редактор кода Visual Studio Code. Найти можно его в интернете. Он прост в установке, скачать можно бесплатно.

Переменные

  • Int - целочисленные значения.
  • Double - дробные числа.
  • Bool - логические значения true(Истина) либо false(Ложь).
  • String - содержит в себе строковые типы данных.

Так выглядит переменная:

var name = ‘Tom’;

В данном случае, переменная с идентификатором var, хранит в себе имя Tom, переменную можно представить в виде ящика в котором находится значение, в дальнейшем эти данные будут использоваться в приложении, переменные хранят ссылки.

var - означает, что Dart автоматически, выберет тип данных исходя из присвоенного значения. То есть он понял, что это строковый тип.

dynamic - этот тип данных, аналогичен типу var, но в дальнейшем в коде программы, можно будет изменить его тип, что не получится сделать с var, будет ошибка.

В данном случае число 45 не является строковым, и не соответствует типу String. Ошибка!
В данном случае число 45 не является строковым, и не соответствует типу String. Ошибка!

Динамически меняем значение переменной типа String name на назначение Int 45.
Динамически меняем значение переменной типа String name на назначение Int 45.

Тип Int хранит в себе целые числа:

int x = 8;

int y = 5;

int a = x + y;

Double числа с плавающей точкой, не целочисленные значения.

double x = 8.8;

var y = - 5.3;

var z = 0.09;

Но типу Double, можно присвоить целочисленное значение, оно автоматически преобразуется в дробное.

double x = 8;

print(x)

Результат: 8.0

Команда Print выводит на экран значение.

Совет! Если вы изучаете новый материал, и вам что-то не понятно, прочтите его заново.