RosettaCodeData/Task/Stack/Rust/stack-1.rust

13 lines
356 B
Text
Raw Permalink Normal View History

2016-12-05 22:15:40 +01:00
fn main() {
let mut stack = Vec::new();
stack.push("Element1");
stack.push("Element2");
stack.push("Element3");
assert_eq!(Some(&"Element3"), stack.last());
assert_eq!(Some("Element3"), stack.pop());
assert_eq!(Some("Element2"), stack.pop());
assert_eq!(Some("Element1"), stack.pop());
assert_eq!(None, stack.pop());
}