Dart Переменные и типы данных — различия между версиями

Материал из m6a
Перейти к: навигация, поиск
(Новая страница: «== Основы языка Dart: Переменные и типы данных == Язык Dart — современный язык программирован…»)
 
 
(не показаны 2 промежуточные версии этого же участника)
Строка 21: Строка 21:
 
* '''int''': Целые числа.
 
* '''int''': Целые числа.
  
**Пример:**
+
;Пример:
 
  int count = 10;
 
  int count = 10;
  
 
* '''double''': Числа с плавающей точкой.
 
* '''double''': Числа с плавающей точкой.
  
**Пример:**
+
;Пример:
 
  double price = 99.99;
 
  double price = 99.99;
  
 
* '''String''': Строки.
 
* '''String''': Строки.
  
**Пример:**
+
;Пример:
 
  String message = 'Привет, мир!';
 
  String message = 'Привет, мир!';
  
 
* '''bool''': Логический тип данных (true или false).
 
* '''bool''': Логический тип данных (true или false).
  
**Пример:**
+
;Пример:
 
  bool isEnabled = true;
 
  bool isEnabled = true;
  
 
* '''List''': Упорядоченная коллекция элементов.
 
* '''List''': Упорядоченная коллекция элементов.
  
**Пример:**
+
;Пример:
 
  List<int> numbers = [1, 2, 3, 4, 5];
 
  List<int> numbers = [1, 2, 3, 4, 5];
 
  List<String> names = ['Анна', 'Иван', 'Петр'];
 
  List<String> names = ['Анна', 'Иван', 'Петр'];
Строка 47: Строка 47:
 
* '''Map''': Коллекция пар ключ-значение.
 
* '''Map''': Коллекция пар ключ-значение.
  
**Пример:**
+
;Пример:
 
  Map<String, String> person = {
 
  Map<String, String> person = {
 
   'firstName': 'Иван',
 
   'firstName': 'Иван',
Строка 57: Строка 57:
 
В Dart также есть тип `dynamic`. Переменные типа `dynamic` могут хранить значения любого типа.
 
В Dart также есть тип `dynamic`. Переменные типа `dynamic` могут хранить значения любого типа.
  
**Пример:**
+
;Пример:
  
 
  dynamic myVariable = 10;
 
  dynamic myVariable = 10;

Текущая версия на 15:32, 9 марта 2025

Основы языка Dart: Переменные и типы данных

Язык Dart — современный язык программирования, разработанный Google для создания клиентских приложений, таких как мобильные, веб-приложения и приложения для интернета вещей. Одним из ключевых аспектов любого языка программирования является работа с переменными и типами данных.

Переменные

Переменная в Dart — это именованная область памяти, в которой можно хранить данные. В Dart переменные объявляются с использованием ключевого слова `var`, а также можно явно указать тип переменной.

Примеры:

var name = 'Мария';
String lastName = 'Иванова';
int age = 30;

Dart — язык с опциональной статической типизацией. Это означает, что вы можете указывать типы переменных явно, но это не обязательно. Если тип не указан, Dart выведет его автоматически.

Типы данных

Dart предоставляет широкий набор встроенных типов данных:

  • int: Целые числа.
Пример
int count = 10;
  • double: Числа с плавающей точкой.
Пример
double price = 99.99;
  • String: Строки.
Пример
String message = 'Привет, мир!';
  • bool: Логический тип данных (true или false).
Пример
bool isEnabled = true;
  • List: Упорядоченная коллекция элементов.
Пример
List<int> numbers = [1, 2, 3, 4, 5];
List<String> names = ['Анна', 'Иван', 'Петр'];
  • Map: Коллекция пар ключ-значение.
Пример
Map<String, String> person = {
 'firstName': 'Иван',
 'lastName': 'Иванов'
};

Динамический тип данных

В Dart также есть тип `dynamic`. Переменные типа `dynamic` могут хранить значения любого типа.

Пример
dynamic myVariable = 10;
myVariable = 'Строка';

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

Заключение

Понимание переменных и типов данных является основой для разработки приложений на языке Dart. Правильный выбор типа данных помогает оптимизировать использование памяти и избежать ошибок в коде.