Indexes in Dart
Glissez pour afficher le menu
Chaque élément dans une List ou une String possède une adresse unique appelée index. Les index commencent à 0 : le premier élément a l'index 0, le deuxième a l'index 1, et ainsi de suite.
Vous pouvez récupérer un élément de la liste en utilisant son index avec la syntaxe suivante.
main.dart
1234void main() { List<String> names = ["Bob", "John"]; print(names[1]); // John }
Dart permet de modifier la valeur d'un élément dans une List. En d'autres termes, il est possible de réécrire la valeur d'un élément d'une List.
main.dart
12345void main() { List cars = ["BMW", "Porsche", "Ford"]; cars[0] = "Toyota"; print(cars); // ["Toyota", "Porsche", "Ford"] }
L'exemple ci-dessus met à jour la valeur de l'élément de la List avec l'index 0. Le résultat du code sera − ["Toyota", "Porsche", "Ford"]. Une String possède également des index.
main.dart
1234void main() { String user = "Alex"; print(user[0]); }
La seule différence entre les index dans une String et les index dans une List est que dans les listes, il est possible de mettre à jour les valeurs à ces adresses, alors que dans les chaînes de caractères, cela n'est pas possible.
1. Sélectionner l’élément à l’index 1 dans la chaîne 'Codefinity'.
2. Quelle sera la sortie du code suivant ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Indexes in Dart
Chaque élément dans une List ou une String possède une adresse unique appelée index. Les index commencent à 0 : le premier élément a l'index 0, le deuxième a l'index 1, et ainsi de suite.
Vous pouvez récupérer un élément de la liste en utilisant son index avec la syntaxe suivante.
main.dart
1234void main() { List<String> names = ["Bob", "John"]; print(names[1]); // John }
Dart permet de modifier la valeur d'un élément dans une List. En d'autres termes, il est possible de réécrire la valeur d'un élément d'une List.
main.dart
12345void main() { List cars = ["BMW", "Porsche", "Ford"]; cars[0] = "Toyota"; print(cars); // ["Toyota", "Porsche", "Ford"] }
L'exemple ci-dessus met à jour la valeur de l'élément de la List avec l'index 0. Le résultat du code sera − ["Toyota", "Porsche", "Ford"]. Une String possède également des index.
main.dart
1234void main() { String user = "Alex"; print(user[0]); }
La seule différence entre les index dans une String et les index dans une List est que dans les listes, il est possible de mettre à jour les valeurs à ces adresses, alors que dans les chaînes de caractères, cela n'est pas possible.
Merci pour vos commentaires !