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();