summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/main.rs b/src/main.rs
index c229269..2ab936d 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -13,13 +13,12 @@ impl<K: Eq, V> Container<K, V> {
}
fn get(&self, k: &K) -> Option<&V> {
- let mut value = None;
- for (actual_k, v) in self.values.iter() {
+ for (actual_k, v) in self.values.iter().rev() {
if actual_k == k {
- value = Some(v);
+ return Some(v);
}
}
- value
+ None
}
}