Індекси в Dart
Свайпніть щоб показати меню
Кожен елемент у List або String має унікальну адресу, яка називається індексом. Індекси починаються з 0: перший елемент має індекс 0, другий — індекс 1 і так далі.
Можна отримати елемент зі списку за його індексом, використовуючи наступний синтаксис.
main.dart
1234void main() { List<String> names = ["Bob", "John"]; print(names[1]); // John }
Dart дозволяє змінювати значення елемента у List. Іншими словами, можна переписати значення елемента List.
main.dart
12345void main() { List cars = ["BMW", "Porsche", "Ford"]; cars[0] = "Toyota"; print(cars); // ["Toyota", "Porsche", "Ford"] }
У наведеному вище прикладі оновлюється значення елемента List з індексом 0. Вивід коду буде − ["Toyota", "Porsche", "Ford"]. У String також є індекси.
main.dart
1234void main() { String user = "Alex"; print(user[0]); }
Єдина різниця між індексами у String та індексами у List полягає в тому, що у списках можна змінювати значення за цими адресами, тоді як у рядках це неможливо.
1. Виберіть елемент з індексом 1 у рядку 'Codefinity'.
2. Який буде вивід наступного коду?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Індекси в Dart
Кожен елемент у List або String має унікальну адресу, яка називається індексом. Індекси починаються з 0: перший елемент має індекс 0, другий — індекс 1 і так далі.
Можна отримати елемент зі списку за його індексом, використовуючи наступний синтаксис.
main.dart
1234void main() { List<String> names = ["Bob", "John"]; print(names[1]); // John }
Dart дозволяє змінювати значення елемента у List. Іншими словами, можна переписати значення елемента List.
main.dart
12345void main() { List cars = ["BMW", "Porsche", "Ford"]; cars[0] = "Toyota"; print(cars); // ["Toyota", "Porsche", "Ford"] }
У наведеному вище прикладі оновлюється значення елемента List з індексом 0. Вивід коду буде − ["Toyota", "Porsche", "Ford"]. У String також є індекси.
main.dart
1234void main() { String user = "Alex"; print(user[0]); }
Єдина різниця між індексами у String та індексами у List полягає в тому, що у списках можна змінювати значення за цими адресами, тоді як у рядках це неможливо.
Дякуємо за ваш відгук!