相关疑难解决方法(0)

在可变Vec中弹出最后N个元素的惯用方法是什么?

我正在向RosettaCode贡献Rust代码,以便学习Rust并同时为Rust社区做出贡献.弹出mutable中最后n个元素的最佳惯用方法是什么Vec

这大致是我写的,但我想看看是否有更好的方法:

fn main() {
    let mut nums: Vec<u32> = Vec::new();
    nums.push(1);
    nums.push(2);
    nums.push(3);
    nums.push(4);
    nums.push(5);

    let n = 2;
    for _ in 0..n {
        nums.pop();
    }

    for e in nums {
        println!("{}", e)
    }
}
Run Code Online (Sandbox Code Playgroud)

(游乐场链接)

rust

9
推荐指数
2
解决办法
3052
查看次数

标签 统计

rust ×1