From e8d6bc003c636634d0bd5b0a53733f3b552dc3ce Mon Sep 17 00:00:00 2001 From: Max Duval Date: Mon, 17 Nov 2025 13:38:57 +0000 Subject: [PATCH] refactor: parsing with use --- src/solve_2024_02.gleam | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/src/solve_2024_02.gleam b/src/solve_2024_02.gleam index 9d14552..b6f0298 100644 --- a/src/solve_2024_02.gleam +++ b/src/solve_2024_02.gleam @@ -25,17 +25,12 @@ pub fn part_two(input: String) -> Int { } fn parse(input: String) -> List(List(Int)) { - input - |> string.split("\n") - |> list.map(fn(line) { - string.split(line, " ") - |> list.flat_map(fn(item) { - case int.base_parse(item, 10) { - Ok(value) -> [value] - Error(_) -> [] - } - }) - }) + use line <- list.map(string.split(input, "\n")) + use item <- list.flat_map(string.split(line, " ")) + case int.base_parse(item, 10) { + Ok(value) -> [value] + Error(_) -> [] + } } fn safe_report(report: List(Int)) { -- 2.51.2