mirror of
https://github.com/rust-lang/rustlings.git
synced 2024-12-12 11:14:55 +02:00
chore: delete orphaned error_handling/option1.rs
`error_handling/option1.rs` has been replaced by `option/option1.rs` and is not referenced in `info.toml` any more.
This commit is contained in:
parent
5999acd24a
commit
6c3cc2caf5
@ -1,31 +0,0 @@
|
|||||||
// option1.rs
|
|
||||||
// This example panics because the second time it calls `pop`, the `vec`
|
|
||||||
// is empty, so `pop` returns `None`, and `unwrap` panics if it's called
|
|
||||||
// on `None`. Handle this in a more graceful way than calling `unwrap`!
|
|
||||||
// Execute `rustlings hint option1` for hints :)
|
|
||||||
|
|
||||||
// I AM NOT DONE
|
|
||||||
|
|
||||||
pub fn pop_too_much() -> bool {
|
|
||||||
let mut list = vec![3];
|
|
||||||
|
|
||||||
let last = list.pop().unwrap();
|
|
||||||
println!("The last item in the list is {:?}", last);
|
|
||||||
|
|
||||||
let second_to_last = list.pop().unwrap();
|
|
||||||
println!(
|
|
||||||
"The second-to-last item in the list is {:?}",
|
|
||||||
second_to_last
|
|
||||||
);
|
|
||||||
true
|
|
||||||
}
|
|
||||||
|
|
||||||
#[cfg(test)]
|
|
||||||
mod tests {
|
|
||||||
use super::*;
|
|
||||||
|
|
||||||
#[test]
|
|
||||||
fn should_not_panic() {
|
|
||||||
assert!(pop_too_much());
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user