Passa al contenuto principale

4.6 Verifica

Strutture dati avanzate


#1 Cosa rappresenta una 'slice'?

#2 Qual è la differenza principale tra un array e una slice in Rust?

#3 Quando è preferibile utilizzare &str anziché String?

#4 Qual è la differenza principale tra una struttura (struct) e un'enumerazione (enum)?

#5 Quando sarebbe opportuno utilizzare un'enumerazione anziché una struttura?

#6 Qual è il principale vantaggio di utilizzare l'espressione if let in Rust in combinazione con una struttura (struct) o un'enumerazione (enum)?

#7 Cosa accade se si cerca di ottenere un valore da un HashMap usando una chiave che non esiste nella mappa?

#8 Come può un HashMap in Rust essere iterato per accedere a tutte le sue chiavi e valori?

#9 Come si dichiara un nuovo 'HashMap' in Rust con chiavi di tipo 'String' e valori di tipo 'i32'

#10 Come si dichiara un nuovo vettore in Rust contenente numeri interi?

#11 Qual è il modo corretto per accedere all'elemento in posizione indice di un vettore

#12 Come si può creare un vettore in Rust contenente valori di un'enumerazione (enum) chiamata Color con le varianti Red, Green e Blue

#13 Qual è la principale differenza tra Option<T> e un valore direttamente di tipo T in Rust?

#14 Come si può ottenere il valore contenuto in un Option<T> in Rust?