Menu
Coddy logo textTech

Rzutowanie typów

Część sekcji Podstawy ścieżki Rust w Coddy. Lekcja 14 z 75.

Rzutowanie typów to proces przekształcania wartości z jednego typu danych na inny. W Rust używamy słowa kluczowego as do jawnego rzutowania typów (znanego również jako konwersja typów). 

Najczęstsze konwersje typów zachodzą między typami liczbowymi:

// Konwersja Integer na Float
let number: i32 = 5;
let decimal: f64 = number as f64;
// staje się 5.0
// Konwersja z liczby zmiennoprzecinkowej na liczbę całkowitą
let decimal: f64 = 9.7;
let number: i32 = decimal as i32;
// staje się 9 (część ułamkowa jest obcinana)
challenge icon

Wyzwanie

Początkujący

Napisz program w Rust, który demonstruje rzutowanie typów. Wykonaj następujące operacje:

  1. Zadeklaruj zmienną typu f64 o nazwie price i zainicjuj ją wartością 99.99.
  2. Rzutuj zmienną price na typ i32 i zapisz wynik w nowej zmiennej o nazwie int_price.
  3. Wypisz wartości price i int_price w konsoli.

Spróbuj swoich sił

fn main() {
    // Zadeklaruj i zainicjalizuj zmienne
    let price: f64 = 99.99;
    let int_price: i32 = ?;
    
    
    // Wyświetl wartości
    println!("Price: {}", price);
    println!("Int Price: {}", int_price);
    
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Rust online