Štruktúry a metódy hrdze na jednoduchom objekte

Príklady kódu

2
0

štruktúry a metódy hrdze na jednoduchom objekte

struct Person {
    name:String,
}

impl Person {
    fn new(name:&str) -> Self {Person{name:name.to_string()}}
    pub fn greet(self: &Self, name: &str) -> String {
        format!("Hello {}, my name is {}.", name, self.name)
    }
}

fn main() {
    // define variable based on struct
    let p1 = Person::new("Able");
    println!("{}", p1.name);  // "Able"
    // use a method connected to struct
    println!("{}", p1.greet("Baker"));   // "Hello Baker, my name is Able");
}

Podobné stránky

Podobné stránky s príkladmi

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
English
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Балгарскі
..................................................................................................................
Íslensk
..................................................................................................................