From 6eaf758850feebd8cfc97c3ead2de2625465a326 Mon Sep 17 00:00:00 2001 From: Tomasz Chojnacki Date: Tue, 21 Feb 2023 22:14:11 +0100 Subject: Minor refactorings --- aoc-2020-gleam/src/util/input_util.gleam | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'aoc-2020-gleam/src/util') diff --git a/aoc-2020-gleam/src/util/input_util.gleam b/aoc-2020-gleam/src/util/input_util.gleam index 2589a7d..fbe2d17 100644 --- a/aoc-2020-gleam/src/util/input_util.gleam +++ b/aoc-2020-gleam/src/util/input_util.gleam @@ -1,20 +1,20 @@ +import gleam/int import gleam/list import gleam/string import gleam/function import gleam/bool import gleam/erlang/file -import ext/intx import ext/resultx pub fn read_text(filename: String) -> String { "data/" <> filename <> ".txt" - |> file.read() - |> resultx.force_unwrap() + |> file.read + |> resultx.force_unwrap } pub fn read_lines(filename: String) -> List(String) { filename - |> read_text() + |> read_text |> string.split(on: "\n") |> list.map(with: string.trim) |> list.filter(for: function.compose(string.is_empty, bool.negate)) @@ -22,6 +22,6 @@ pub fn read_lines(filename: String) -> List(String) { pub fn read_numbers(filename: String) -> List(Int) { filename - |> read_lines() - |> list.map(with: intx.force_parse) + |> read_lines + |> list.map(with: function.compose(int.parse, resultx.force_unwrap)) } -- cgit v1.2.3