Resumen - Pretty Print de Arrays
Parte de la sección Fundamentals del Journey de Rust de Coddy — lección 59 de 75.
Desafío
FácilCrea un programa que reciba un arreglo de tamaño 5 y lo imprima de forma estética con el siguiente formato:
[elem1, elem2, elem3, ...]Cada elemento está separado por , (una coma seguida de un espacio). No debe haber una coma final ni espacios adicionales antes del corchete de cierre ].
Por ejemplo, dada la entrada 1,2,3,4,5, la salida debería ser:
[1, 2, 3, 4, 5]Para iterar sobre los elementos del arreglo, utiliza:
for i in 0..arr.len() {
arr[i];
...
}Pruébalo tú mismo
use std::io;
use std::convert::TryInto;
fn main() {
let mut input_str_arr = String::new();
io::stdin().read_line(&mut input_str_arr).unwrap();
let arr: [String; 5] = input_str_arr.split(',').map(String::from).collect::<Vec<String>>().try_into().unwrap();
print!("[");
// Escribe tu código debajo
println!("]");
}Todas las lecciones de Fundamentals
4Operadores Parte 1
Operadores aritméticosOperador de móduloAtajos aritméticosOperadores de comparaciónComparación de strings5Operadores Parte 2
Operadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 33Variables Parte 2
Declaración de tiposConvenciones de nomenclaturaInferencia de tiposResumen - Inicializar variablesConversión de tipos9Bucles
For sobre seriesBucle WhileBreakContinueBucle anidadoEtiquetas de bucleBucle infinitoResumen - Entrada dinámica12Fundamentos de Arrays
Declaración de ArraysArrays como parámetrosAcceso a elementosModificación de ArraysResumen - Pretty Print de Arrays