0
点赞
收藏
分享

微信扫一扫

Rust学习笔记1:在类中实现add方法

驚鴻飛雪 2022-08-31 阅读 194

代码如下

struct User{
    ids:Vec<i32>,
    ik:i32,
}

impl User {
    fn add(&mut self, v:i32) {
        self.ik = v;
        //self.ids.push(v);
    }

    fn push_vec(&mut self, v:i32) {
        self.ids.push(v);
    }

    fn output_ids(&mut self) {
        println!("{:?}", self.ids);
    }
}

fn main() {
    let mut user1 = User {
        ids: Vec::new(),
        ik:2,
    };

    let k:i32 = 6;
    user1.add(k);
    println!("{}", user1.ik);

    user1.push_vec(8);
    user1.push_vec(9);
    user1.output_ids();
}

结果

6
[8, 9]
举报

相关推荐

0 条评论