Menu
Coddy logo textTech

Impresión mejorada

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

Aprendimos cómo imprimir un array usando un bucle for:

let numbers = [1, 2, 3, 4, 5];
    
for num in numbers {
    print!("{} ", num);
}

Pero hay una forma más sencilla usando el signo {:?}:

let numbers = [1, 2, 3, 4, 5];
print!("{:?} ", numbers);
// Salida: [1, 2, 3, 4, 5]

{:?} es el formateador de depuración en Rust. Se utiliza comúnmente para inspeccionar rápidamente el contenido de arreglos, estructuras y otros tipos de datos sin escribir un bucle de impresión personalizado, lo cual es especialmente útil durante el desarrollo y la depuración.

Otra forma es usarlo con precisión (útil para arreglos de punto flotante):

let arr = [1.12345, 2.23456, 3.34567];
println!("{:.2?}", arr);
// Salida: [1.12, 2.23, 3.35]

También funcionará para números simples:

let num = 6.1234;
println!("{:.2?}", num);
// Salida: 6.12

Hoja de referencia

Imprime arreglos usando el especificador de formato {:?}:

let numbers = [1, 2, 3, 4, 5];
print!("{:?}", numbers);
// Salida: [1, 2, 3, 4, 5]

Usa el formato de precisión con {:.n?} para números de punto flotante:

let arr = [1.12345, 2.23456, 3.34567];
println!("{:.2?}", arr);
// Salida: [1.12, 2.23, 3.35]

let num = 6.1234;
println!("{:.2?}", num);
// Salida: 6.12

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