aboutsummaryrefslogtreecommitdiff
path: root/aoc-2020-gleam/src/util
diff options
context:
space:
mode:
Diffstat (limited to 'aoc-2020-gleam/src/util')
-rw-r--r--aoc-2020-gleam/src/util/input_util.gleam12
1 files changed, 6 insertions, 6 deletions
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))
}