Змінні в Dart
Свайпніть щоб показати меню
Змінна — це іменований простір у пам'яті, який зберігає значення. Іншими словами, вона виступає контейнером для значень у програмі. Змінну потрібно оголосити перед використанням. Dart використовує ключове слово var для цієї мети. Синтаксис оголошення змінної наведено нижче.
main.dart
123void main() { var name = 'Alex'; // Variable with string value }
Змінна в Dart складається з трьох компонентів: типу (наприклад, var), імені (наприклад, name) та значення (наприклад, 'Alex'). Тип визначає тип даних, ім'я — це ідентифікатор для звернення до змінної, а значення — це фактичні дані, що зберігаються у змінній.
Правила оголошення змінних
-
Ім'я змінної має бути унікальним у межах блоку коду;
-
Ім'я змінної не може бути ключовим словом (наприклад,
varабоvoid); -
Ім'я змінної не повинно починатися з цифри;
-
Ім'я змінної не повинно містити пробілів або спеціальних символів, окрім підкреслення (
_) та знака долара ($).
У цьому випадку використовується значення, що зберігається у змінній:
main.dart
1234void main() { var name = 'Bob'; print(name); }
Можна записати результат обчислення чисел або об'єднати рядки у змінну:
main.dart
1234void main() { var age = 27 + 3; print(age); }
Ключове слово Var
Під час оголошення змінної за допомогою var ми не вказуємо явно тип даних, який буде зберігатися у цій змінній. Dart автоматично визначає, який тип даних міститиме змінна під час її ініціалізації.
main.dart
123void main() { var age = 27; }
За такої ініціалізації змінна age зберігатиме цілі значення.
Зверніть увагу: після ініціалізації змінної з певним типом даних не можна змінити тип даних цієї змінної!
main.dart
1234void main() { var age = 10; age = 'ten'; // Error }
Ви успішно записали значення 28 у змінну age, але не можете записати значення типу String 28 у цю змінну.
Перевірка типів у Dart
Перевірка типів у Dart гарантує, що типи даних у вашому коді відповідають очікуваним типам. Це допомагає запобігти помилкам, які виникають при присвоєнні змінним значень неправильного типу.
Dart використовує статичну типізацію, тобто компілятор перевіряє типи до виконання коду. Це забезпечує більшу безпеку порівняно з динамічною типізацією, яка використовується в JavaScript.
Анотації типів
Для підвищення читабельності та структури коду використовуйте анотації типів. Замість ключового слова var вказуйте тип даних змінної.
Нижче наведено порівняння синтаксису анотації типу та ключового слова var.
Анотації типів у Dart є необов’язковими, оскільки Dart зазвичай може визначити тип змінної за її початковим значенням. Однак використання анотацій типів рекомендується, оскільки це допомагає уникати помилок і робить код більш зрозумілим та читабельним.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат