Riepilogo - Stampare un array in modo leggibile
Fa parte della sezione Fondamenti del percorso Rust di Coddy. Lezione 59 di 75.
Sfida
FacileCrea un programma che riceva un array di dimensione 5 e stampi l'array in modo ordinato nel seguente formato:
[elem1, elem2, elem3, ...]Ogni elemento è separato da , (virgola seguita da uno spazio). Non c'è una virgola finale né uno spazio extra prima della parentesi quadra di chiusura ].
Ad esempio, dato l'input 1,2,3,4,5, l'output dovrebbe essere:
[1, 2, 3, 4, 5]Per iterare sugli elementi dell'array usa:
for i in 0..arr.len() {
arr[i];
...
}Provalo tu
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!("[");
// Scrivi il tuo codice qui sotto
println!("]");
}Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloAbbreviazioni aritmeticheOperatori di confrontoConfronto tra stringhe7Input/output di base
Stampare sulla consoleLeggere l'input dell'utenteRiepilogo - Fino a 120Riepilogo - Vero o falso5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Ripasso - Logica sempliceOperatori logici Parte 311Funzioni
Dichiarare le funzioniParametri e argomentiValori restituitiValori restituiti multipliRiepilogo - funzione SigmaRiepilogo - funzione di validazione14Iterare sugli array
Guida ai rangeCiclo for avanzatoPrestito nel cicloOperazioni comuni sugli array3Variabili Parte 2
Dichiarazione del tipoConvenzioni di denominazioneInferenza del tipoRipasso - Inizializzare le variabiliConversione di tipo9Cicli
Ciclo for su sequenzeCiclo whileBreakContinueCiclo annidatoEtichette dei cicliCiclo infinitoRiepilogo - Input dinamico12Fondamenti degli array
Dichiarare gli arrayArray come parametroAccedere agli elementiModificare gli arrayRiepilogo - Stampare un array in modo leggibile15Operazioni sulle stringhe
Metodi delle stringheMacro format!Conversione delle stringheRipasso - FormattazioneEsercitati da solo: Compilatore Rust online