#[derive(Debug)]
struct User {
    name: String,
    age: Box<i32>,
}

fn main() {
    let user1 = User {
        name: String::from("Alice"),
        age: Box::new(42),
    };
    
    println!("Name: {},\nAge: {}\n", user1.name, user1.age);
    
    let user2 = User {
        name: String::from("Geun"),
        age: user1.age,
    };

   
    println!("Name: {} ,\nAge: {}←Aliceから奪った\n", user2.name, user2.age);
    
    println!("Name: {},\nAge: 消えちゃった\n", user1.name);

    let user3 = User {
        name: user1.name,
        age: Box::new(24),
    };
    println!("Name: {}←Aliceから奪った,\nAge: {}\n", user3.name, user3.age);
    println!("Name: 消えちゃった,\nAge: 消えちゃった\n");
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: