feat(go): Single main for all days.
authorsgf <sgf.dma@gmail.com>
Fri, 10 Dec 2021 19:35:06 +0000 (22:35 +0300)
committersgf <sgf.dma@gmail.com>
Fri, 10 Dec 2021 19:35:06 +0000 (22:35 +0300)
.gitignore
day1/main.go
go.mod [new file with mode: 0644]
main.go [new file with mode: 0644]

index b64cb05..48f0299 100644 (file)
@@ -1,2 +1,2 @@
 .stack-work/
-.stack.yaml.lock
+stack.yaml.lock
index 9695809..920df87 100644 (file)
@@ -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 (file)
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 (file)
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")
+}