Declarando Arrays
Parte da seção Fundamentals do Journey de Rust da Coddy — lição 55 de 75.
Um array é uma coleção de tamanho fixo onde todos os elementos devem ser do mesmo tipo desde o início. Arrays são criados usando colchetes [], e os itens dentro do array são separados por vírgulas.
Aqui está um exemplo de como criar um array:
let numbers = [1, 2, 3, 4, 5];Para verificar o comprimento do array, podemos usar o campo .len():
let length = numbers.len();A variável length conterá 5 porque existem 5 elementos no array.
Outra forma de criar um array usando a palavra-chave : seguida pelo tipo e tamanho do array:
let numbers: [i32; 5] = [0; 5];Cria um array de 5 inteiros, todos inicializados com 0
Desafio
FácilCrie um array chamado shopping_list que contenha os seguintes itens: bread, eggs, milk e butter.
Folha de consulta
Arrays são coleções de tamanho fixo onde todos os elementos devem ser do mesmo tipo. Crie arrays usando colchetes [] com itens separados por vírgula:
let numbers = [1, 2, 3, 4, 5];Verifique o comprimento do array usando .len():
let length = numbers.len();Crie arrays com anotação de tipo e inicialização:
let numbers: [i32; 5] = [0; 5]; // Cria um array de 5 inteiros, todos inicializados com 0Experimente você mesmo
fn main() {
// Crie o array shopping_list aqui
// Não altere o código abaixo
println!("Shopping List:");
for i in 0..shopping_list.len() {
println!("{}", shopping_list[i]);
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentals
4Operadores Parte 1
Operadores AritméticosOperador de MóduloAtalhos AritméticosOperadores de ComparaçãoComparação de Strings7Entrada e Saída Básica
Exibindo no ConsoleLendo a Entrada do UsuárioRevisão - Até 120Revisão - Verdadeiro ou Falso5Operadores Parte 2
Operadores Lógicos Parte 1Operadores Lógicos Parte 2Recapitulação - Lógica SimplesOperadores Lógicos Parte 33Variáveis Parte 2
Declaração de TipoConvenções de NomenclaturaInferência de TipoRecapitulação - Inicializar VariáveisConversão de Tipo9Laços
For sobre SériesLaço WhileBreakContinueLaços AninhadosRótulos de LoopLoop InfinitoRecapitulação - Entrada Dinâmica12Fundamentos de Arrays
Declarando ArraysArray como ParâmetroAcessando ElementosModificando ArraysRecapitulação - Pretty Print de Array