From 1001e9dd0fda405a8bf1778bf033a1a2b4e2d4e7 Mon Sep 17 00:00:00 2001 From: MasterofJOKers Date: Thu, 15 Dec 2022 17:46:34 +0100 Subject: [PATCH] day02: Use iterator instead of temporary Vec --- day02/src/main.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/day02/src/main.rs b/day02/src/main.rs index 93796a8..c6c4618 100644 --- a/day02/src/main.rs +++ b/day02/src/main.rs @@ -53,9 +53,9 @@ fn main() -> Result<(), Box> { let mut sum: u32 = 0; for line in reader.lines() { let line = line?; - let split_result: Vec<&str> = line.split_whitespace().collect(); - let other = Values::get_from_str(&split_result[0]); - let my = Values::get_from_str(&split_result[1]); + let mut split_result = line.split_whitespace().map(|o| Values::get_from_str(o)); + let other = split_result.next().unwrap(); + let my = split_result.next().unwrap(); sum += my.get_u32(); if other == my { sum += 3;