Menu
Coddy logo textTech

Acceso a elementos

Parte de la sección Fundamentals del Journey de Rust de Coddy — lección 57 de 75.

Cada valor en un array se llama elemento, y cada elemento tiene un índice. Los índices comienzan desde 0 hasta la longitud del array menos uno. Por ejemplo, echa un vistazo al siguiente array: 

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

Para acceder a un elemento de un array, podemos usar su índice dentro de corchetes. Por ejemplo, para acceder al primer elemento de un array llamado letters, usaríamos letters[0].

Aquí tienes un ejemplo:

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

La variable element contendrá el valor 30 porque accede al tercer elemento (que tiene un índice de 2).

challenge icon

Desafío

Fácil

Crea una función llamada values que reciba un array como argumento e imprima todos los elementos del array uno tras otro.

Para iterar sobre un array, utiliza el campo .len():

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

De esta manera, i iterará desde 0 hasta numbers.len() (sin incluir), que son exactamente todos los índices del array.

Hoja de referencia

Se accede a los elementos de un array utilizando índices que comienzan desde 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 un array, utiliza .len() para obtener la longitud del array:

for i in 0..numbers.len() {
    // i va desde 0 hasta numbers.len() (excluido)
}

Pruébalo tú mismo

fn values(arr: &[i32]) {
    // Escribe el código aquí
}

fn main() {
    let numbers = [10, 20, 30, 40, 50];
    values(&numbers);
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals