Menu
Coddy logo textTech

Acessando Elementos

Parte da seção Fundamentals do Journey de Rust da Coddy — lição 57 de 75.

Cada valor em um array é chamado de elemento, e cada elemento possui um índice. Os índices começam em 0 até o comprimento do array menos um. Por exemplo, dê uma olhada no seguinte array: 

let letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
  • Elemento a está no índice 0
  • Elemento b está no índice 1
  • ...
  • Elemento g está no índice 6

Para acessar um elemento de um array, podemos usar seu índice entre colchetes. Por exemplo, para acessar o primeiro elemento de um array chamado letters, usaríamos letters[0].

Aqui está um exemplo:

let numbers = [10, 20, 30, 40, 50];
let element = numbers[2];

A variável element conterá o valor 30 porque ela acessa o terceiro elemento (que possui um índice de 2).

challenge icon

Desafio

Fácil

Crie uma função chamada values que recebe um array como argumento e imprime todos os itens no array um após o outro.

Para iterar sobre um array, use o campo .len():

for i in 0..numbers.len() {
    // código
}

Dessa forma, i irá iterar de 0 até numbers.len() (não inclusive), que são exatamente todos os índices do array.

Folha de consulta

Os elementos do array são acessados usando índices começando em 0:

let letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
let first_element = letters[0]; // 'a'
let third_element = letters[2]; // 'c'

Para iterar sobre um array, use .len() para obter o comprimento do array:

for i in 0..numbers.len() {
    // i vai de 0 até numbers.len() (exclusivo)
}

Experimente você mesmo

fn values(arr: &[i32]) {
    // Escreva o código aqui
}

fn main() {
    let numbers = [10, 20, 30, 40, 50];
    values(&numbers);
}
quiz iconTeste seus conhecimentos

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