From 0c4a4bfec9878dbd6823ee721b699a7b19fcd11b Mon Sep 17 00:00:00 2001 From: sgf Date: Fri, 10 Dec 2021 22:35:06 +0300 Subject: [PATCH] feat(go): Single main for all days. --- .gitignore | 2 +- day1/main.go | 17 +++++++++++------ go.mod | 3 +++ main.go | 11 +++++++++++ 4 files changed, 26 insertions(+), 7 deletions(-) create mode 100644 go.mod create mode 100644 main.go diff --git a/.gitignore b/.gitignore index b64cb05..48f0299 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ .stack-work/ -.stack.yaml.lock +stack.yaml.lock diff --git a/day1/main.go b/day1/main.go index 9695809..920df87 100644 --- a/day1/main.go +++ b/day1/main.go @@ -1,5 +1,5 @@ -package main +package day1 import ( "fmt" @@ -79,19 +79,23 @@ func f2 (r io.Reader) (int, error) { return z, nil } -func main() { - h0, err := os.Open("input.txt") +func RunF1(input string) { + h0, err := os.Open(input) if err != nil { return } defer h0.Close() - /* i, err := f1(h0) if err != nil { fmt.Printf("Error: %v\n", err) return } - fmt.Printf("%d\n", i) - */ + fmt.Printf("Answer: %d\n", i) +} + +func RunF2(input string) { + h0, err := os.Open(input) + if err != nil { return } + defer h0.Close() n, err := f2(h0) if err != nil { @@ -100,3 +104,4 @@ func main() { } fmt.Printf("Answer: %d\n", n) } + diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..db96b90 --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module sgf-dma/aoc-2021 + +go 1.17 diff --git a/main.go b/main.go new file mode 100644 index 0000000..a8a03cd --- /dev/null +++ b/main.go @@ -0,0 +1,11 @@ + +package main + +import ( + "sgf-dma/aoc-2021/day1" +) + +func main() { + day1.RunF1("day1/input.txt") + day1.RunF2("day1/input.txt") +} -- 2.20.1