A biblioteca padrão do Rust inclui várias estruturas de dados muito úteis chamadas coleções. A maioria dos outros tipos de dados representam um valor específico, mas as coleções podem conter vários valores. Ao contrário do array integrado e dos tipos de tupla, os dados para os quais essas coleções apontam são armazenados no heap, o que significa que a quantidade de dados não precisa ser conhecida no momento da compilação e pode aumentar ou diminuir à medida que o programa é executado. Cada tipo de coleção tem recursos e custos diferentes, e escolher um apropriado para sua situação atual é uma habilidade que você desenvolverá com o tempo. Neste capítulo, discutiremos três coleções que são usadas com frequência em programas Rust:
- Um vetor permite armazenar um número variável de valores próximos um do outro.
- Uma string é uma coleção de caracteres. Mencionamos o tipo
String
anteriormente, mas neste capítulo falaremos sobre ele em profundidade. - Um mapa de hash permite que você associe um valor a uma chave específica. É uma implementação particular da estrutura de dados mais geral chamada de mapa.
Para aprender sobre os outros tipos de coleções fornecidas pela biblioteca padrão, consulte a documentação.
Discutiremos como criar e atualizar vetores, strings e mapas hash, bem como o que torna cada um especial.
Traduzido por Acervo Lima. O original pode ser acessado aqui.
0 comentários:
Postar um comentário