Menu
Coddy logo textTech

Conversione di tipo

Fa parte della sezione Fondamenti del percorso Rust di Coddy. Lezione 14 di 75.

Il casting di tipo è il processo di conversione di un valore da un tipo di dato a un altro. In Rust, usiamo la parola chiave as per il casting esplicito di tipo (noto anche come conversione di tipo). 

Le conversioni di tipo più comuni avvengono tra tipi numerici:

// Conversione da intero a numero in virgola mobile
let number: i32 = 5;
let decimal: f64 = number as f64;
// diventa 5.0
// Conversione da numero in virgola mobile a intero
let decimal: f64 = 9.7;
let number: i32 = decimal as i32;
// diventa 9 (la parte decimale viene troncata)
challenge icon

Sfida

Principiante

Scrivi un programma Rust che dimostri la conversione dei tipi. Esegui le seguenti operazioni:

  1. Dichiara una variabile f64 chiamata price e inizializzala con il valore 99.99.
  2. Converti la variabile price in un i32 e memorizza il risultato in una nuova variabile chiamata int_price.
  3. Stampa i valori di price e int_price sulla console.

Provalo tu

fn main() {
    // Dichiara e inizializza le variabili
    let price: f64 = 99.99;
    let int_price: i32 = ?;
    
    
    // Stampa i valori
    println!("Price: {}", price);
    println!("Int Price: {}", int_price);
    
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Rust online