WEBYK WEBYK Індивідуальні OnLine уроки з web технологій
+38 093 766 39 11
oleggpann@gmail.com

Які типи масивів використовуються в Dart? Приклади

Dart — це сучасна мова програмування, розроблена Google, яка широко використовується для створення мобільних, веб- та десктопних додатків. Однією з ключових особливостей Dart є ефективна робота з колекціями даних, зокрема з масивами. В Dart масиви зазвичай представлені за допомогою списків (List). У цій статті ми розглянемо основні типи масивів у Dart та надамо приклади їх використання.

Списки (List)

Списки в Dart — це упорядковані колекції об'єктів, де кожен об'єкт має індекс, що починається з нуля. Списки можуть бути фіксованого розміру або мати можливість змінюватися в часі. Ось як можна створити список в Dart:

// Створення пустого списку
List<int> numbers = [];

// Додавання елементів
numbers.add(1);
numbers.add(2);
numbers.add(3);

// Вивід списку
print(numbers);  // Виведе [1, 2, 3]
 

Карти (Map)

Хоча карти (Map) не є масивами в класичному розумінні, вони є колекціями пар ключ-значення і часто використовуються для зберігання даних у формі, схожій на асоціативні масиви. Ось приклад створення та використання карт в Dart:

// Створення карти
Map<String, int> phoneBook = {
 'John': 12345678,
 'Doe': 87654321
};

// Доступ до значення за ключем
print(phoneBook['John']);  // Виведе 12345678
 

Набори (Set)

Набори в Dart — це колекції унікальних об'єктів. Вони корисні, коли необхідно зберігати елементи без повторів і порядок елементів не важливий. Набори можуть бути дуже корисними при роботі з великими даними для виявлення унікальності або виконання операцій з множинами. Приклад:

// Створення набору
Set<String> names = {'Tom', 'Jerry', 'Tom'};

// Том вже існує в наборі, тому він не буде доданий знову
print(names);  // Виведе {Tom, Jerry}
 

Enum (Перечислення)

В Dart перечислення використовуються для представлення набору констант (фіксованих значень). Вони є корисними для представлення станів, категорій, напрямків тощо. Ось як можна визначити і використовувати Enum:

enum Status { active, inactive, unknown }

void main() {
 var userStatus = Status.active;

 switch (userStatus) {
   case Status.active:
     print('User is active');
     break;
   case Status.inactive:
     print('User is inactive');
     break;
   default:
     print('User status is unknown');
 }
}
 

Заключення

Dart надає різноманітні структури даних для ефективної роботи з колекціями. Вибір правильного типу колекції залежить від конкретних вимог програми та визначених задач. Використання списків, карт, наборів та перечислень дозволяє розробникам створювати гнучкі та ефективні програмні рішення.

Якщо у вас виникли питання, вбо ви бажаєте записатися на індивідуальний урок, замовити статтю (інструкцію) або придбати відеоурок, пишіть нам на:
скайп: olegg.pann
telegram, viber - +380937663911
додавайтесь у телеграм-канал: t.me/webyk
email: oleggpann@gmail.com
ми у fb: www.facebook.com/webprograming24
Обов`язково оперативно відповімо на усі запитіння


Поділіться в соцмережах



Подобные статьи:


facebook
×
Підришіться на цікаві пости.
Підписатись