Estructuras y métodos de óxido en objetos simples

Ejemplos de código

2
0

estructuras y métodos de óxido en objetos simples

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

Páginas relacionadas

Páginas de ejemplo relacionadas

En otros idiomas

Esta página está en otros idiomas

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