Menu
Coddy logo textTech

Arrays como parámetros

Parte de la sección Fundamentals del Journey de Rust de Coddy. Lección 56 de 75.

En Rust, puedes aceptar arreglos como parámetros de la siguiente manera:

Arrays de tamaño fijo:

fn process_array(arr: [i32; 5]) {}

Esto permite pasar solo arrays con una longitud de 5 debido al 5 en [i32; 5].

Referencia a un array usando el signo &:

fn process_array(arr: &[i32]) {}

Una referencia es como un puntero a los datos en lugar de los datos en sí mismos. El uso de & crea una referencia. Esto permite pasar un array de cualquier tamaño.

Usa arreglos de tamaño fijo ([i32; 5]) cuando necesites trabajar con arreglos de un tamaño específico únicamente.

Utiliza referencias a arrays (&[i32]) cuando quieras más flexibilidad: pueden aceptar arrays de cualquier tamaño y son más eficientes en términos de memoria.

Por ejemplo, aquí se muestra cómo llamar a una función que acepta un array de referencia:

let numbers = [1, 2, 3, 4, 5];
process_array(&numbers);

Pruébalo tú mismo

Esta lección no incluye un desafío de código.

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

Practica por tu cuenta: Compilador de Rust online