Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Змінні в Dart | Змінні та Типи Даних у Dart
Вступ до Dart

Змінні в Dart

Свайпніть щоб показати меню

Змінна — це іменований простір у пам'яті, який зберігає значення. Іншими словами, вона виступає контейнером для значень у програмі. Змінну потрібно оголосити перед використанням. Dart використовує ключове слово var для цієї мети. Синтаксис оголошення змінної наведено нижче.

main.dart

main.dart

123
void main() { var name = 'Alex'; // Variable with string value }

Змінна в Dart складається з трьох компонентів: типу (наприклад, var), імені (наприклад, name) та значення (наприклад, 'Alex'). Тип визначає тип даних, ім'я — це ідентифікатор для звернення до змінної, а значення — це фактичні дані, що зберігаються у змінній.

Правила оголошення змінних

  • Ім'я змінної має бути унікальним у межах блоку коду;

  • Ім'я змінної не може бути ключовим словом (наприклад, var або void);

  • Ім'я змінної не повинно починатися з цифри;

  • Ім'я змінної не повинно містити пробілів або спеціальних символів, окрім підкреслення (_) та знака долара ($).

У цьому випадку використовується значення, що зберігається у змінній:

main.dart

main.dart

1234
void main() { var name = 'Bob'; print(name); }

Можна записати результат обчислення чисел або об'єднати рядки у змінну:

main.dart

main.dart

1234
void main() { var age = 27 + 3; print(age); }

Ключове слово Var

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

main.dart

main.dart

123
void main() { var age = 27; }

За такої ініціалізації змінна age зберігатиме цілі значення.

Зверніть увагу: після ініціалізації змінної з певним типом даних не можна змінити тип даних цієї змінної!

main.dart

main.dart

1234
void main() { var age = 10; age = 'ten'; // Error }

Ви успішно записали значення 28 у змінну age, але не можете записати значення типу String 28 у цю змінну.

Перевірка типів у Dart

Перевірка типів у Dart гарантує, що типи даних у вашому коді відповідають очікуваним типам. Це допомагає запобігти помилкам, які виникають при присвоєнні змінним значень неправильного типу.

Note
Дізнайтеся більше

Dart використовує статичну типізацію, тобто компілятор перевіряє типи до виконання коду. Це забезпечує більшу безпеку порівняно з динамічною типізацією, яка використовується в JavaScript.

Анотації типів

Для підвищення читабельності та структури коду використовуйте анотації типів. Замість ключового слова var вказуйте тип даних змінної.

Нижче наведено порівняння синтаксису анотації типу та ключового слова var.

Анотації типів у Dart є необов’язковими, оскільки Dart зазвичай може визначити тип змінної за її початковим значенням. Однак використання анотацій типів рекомендується, оскільки це допомагає уникати помилок і робить код більш зрозумілим та читабельним.

question-icon

Оголосіть змінну.

Click or drag`n`drop items and fill in the blanks

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 2

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 2. Розділ 2
some-alt