Replace filter + map with filter_map.

This commit is contained in:
2018-12-08 07:32:46 +01:00
parent 7245cdf6b5
commit c0052c8c24

View File

@@ -42,8 +42,7 @@ fn total2(items: &[usize]) -> (usize, usize) {
}
let total = items[start..(start + meta_entries)].iter()
.filter(|&&x| x <= values.len())
.map(|&x| values[x - 1])
.filter_map(|&x| values.get(x - 1))
.sum();
(total, start + meta_entries)