Índices em Dart
Deslize para mostrar o menu
Cada elemento em uma List ou String possui um endereço único chamado de índice. Os índices começam do 0 — o primeiro elemento tem índice 0, o segundo tem índice 1, e assim por diante.
É possível recuperar um elemento da lista usando seu índice com a seguinte sintaxe.
main.dart
1234void main() { List<String> names = ["Bob", "John"]; print(names[1]); // John }
Dart permite modificar o valor de um item em uma List. Em outras palavras, é possível reescrever o valor de um item da List.
main.dart
12345void main() { List cars = ["BMW", "Porsche", "Ford"]; cars[0] = "Toyota"; print(cars); // ["Toyota", "Porsche", "Ford"] }
O exemplo acima atualiza o valor do item da List com índice 0. A saída do código será − ["Toyota", "Porsche", "Ford"]. Uma String também possui índices.
main.dart
1234void main() { String user = "Alex"; print(user[0]); }
A única diferença entre índices em uma String e índices em uma List é que, em listas, podemos atualizar os valores nesses endereços, enquanto em strings, não podemos.
1. Selecione o elemento no índice 1 da string 'Codefinity'.
2. Qual será a saída do seguinte código?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo