Indici in Dart
Scorri per mostrare il menu
Ogni elemento in una List o in una String ha un indirizzo univoco chiamato indice. Gli indici partono da 0: il primo elemento ha indice 0, il secondo ha indice 1, e così via.
È possibile recuperare un elemento dalla lista utilizzando il suo indice con la seguente sintassi.
main.dart
1234void main() { List<String> names = ["Bob", "John"]; print(names[1]); // John }
Dart consente di modificare il valore di un elemento in una List. In altre parole, è possibile riscrivere il valore di un elemento di una List.
main.dart
12345void main() { List cars = ["BMW", "Porsche", "Ford"]; cars[0] = "Toyota"; print(cars); // ["Toyota", "Porsche", "Ford"] }
L'esempio sopra aggiorna il valore dell'elemento della List con indice 0. L'output del codice sarà − ["Toyota", "Porsche", "Ford"]. Anche una String ha degli indici.
main.dart
1234void main() { String user = "Alex"; print(user[0]); }
L'unica differenza tra gli indici in una String e gli indici in una List è che nelle liste possiamo aggiornare i valori in quegli indirizzi, mentre nelle stringhe non è possibile.
1. Seleziona l'elemento all'indice 1 nella stringa 'Codefinity'.
2. Quale sarà l'output del seguente codice?
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione