1. 当作栈使用
1.1 入栈
let mut stack: Vec<i32> = Vec::new();
stack.push(1);
1.2 获取栈顶
类似 Java 中的 peek(),只获取不弹出。注意此处获取到的是引用类型,如果需要使用值需要解引用。
let mut stack: Vec<i32> = Vec::new();
let peek:&i32 = stack.last().unwrap();
1.3 弹栈
类似 Java 的 pop()
let mut stack: Vec<i32> = Vec::new();
let peek:i32 = stack.pop().unwrap();
本文介绍了如何在Rust中使用Vec作为栈,包括如何进行入栈操作(push),如何查看栈顶元素(last方法)以及如何弹栈(pop方法)。通过这些基本操作,你可以更好地理解和应用Rust中的栈数据结构。
1030

被折叠的 条评论
为什么被折叠?



