Код IT
← Каталог

Типы данных и владение памятью — Пример — работа с пользовательскими данными

Фрагмент из «Типы данных и владение памятью»: Пример — работа с пользовательскими данными.

Rust main.rs
#[derive(Debug)]
struct Person {
    name: String,
    age: u8,
}

enum Contact {
    Email(String),
    Phone(String),
}

fn main() {
    let person = Person {
        name: String::from("Анна"),
        age: 30,
    };

    let contact = Contact::Email(String::from("anna@example.com"));

    println!("{:?}", person);

    match contact {
        Contact::Email(addr) => println!("Электронная почта: {}", addr),
        Contact::Phone(num) => println!("Телефон: {}", num),
    }
}
#[derive(Debug)]
struct Person {
    name: String,
    age: u8,
}

enum Contact {
    Email(String),
    Phone(String),
}

fn main() {
    let person = Person {
        name: String::from("Анна"),
        age: 30,
    };

    let contact = Contact::Email(String::from("anna@example.com"));

    println!("{:?}", person);

    match contact {
        Contact::Email(addr) => println!("Электронная почта: {}", addr),
        Contact::Phone(num) => println!("Телефон: {}", num),
    }
}