Rez struktur a metody na jednoduchém objektu

Příklady kódu

2
0

rez struktur a metody na jednoduchém objektu

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");
}

Související stránky

Související stránky s příklady

V jiných jazycích

Tato stránka je v jiných jazycích

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