Quick actions

cmd+k|ctrl+k

Navigation

Languages

Rust OOP auto

Snippet info

Language

Rust

Visibility

public

Author

jsonkody

Created

2024-07-18T11:10:01.423781Z

Updated

2024-07-18T11:10:01.423781Z

// Definice struktury Auto
struct Auto {
    znacka: String,
    model: String,
    rok_vyroby: u32,
}

impl Auto {
    // Konstruktor
    fn nove_auto(znacka: &str, model: &str, rok_vyroby: u32) -> Auto {
        Auto {
            znacka: znacka.to_string(),
            model: model.to_string(),
            rok_vyroby,
        }
    }

    // Metoda pro zobrazení informací o autě
    fn zobraz_info(&self) {
        println!("Znacka: {}", self.znacka);
        println!("Model: {}", self.model);
        println!("Rok vyroby: {}", self.rok_vyroby);
    }
}

fn main() {
    // Vytvoření instance struktury Auto
    let moje_auto = Auto::nove_auto("Toyota", "Corolla", 2020);
    // Zobrazení informací o autě
    moje_auto.zobraz_info();
}
INFO