From 9d248b99ba948596ce569e1979a58c8024937df4 Mon Sep 17 00:00:00 2001 From: Bel LaPointe <153096461+breel-render@users.noreply.github.com> Date: Tue, 12 Dec 2023 08:18:11 -0700 Subject: [PATCH] done --- main.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 main.go diff --git a/main.go b/main.go new file mode 100644 index 0000000..8d430a1 --- /dev/null +++ b/main.go @@ -0,0 +1,21 @@ +package main + +import ( + "encoding/json" + "fmt" + "os" +) + +func main() { + format := os.Args[1] + args := os.Args[2:] + printfs := make([]any, len(args)) + for i := range args { + var v interface{} + printfs[i] = args[i] + if err := json.Unmarshal([]byte(args[i]), &v); err == nil { + printfs[i] = v + } + } + fmt.Printf(format, printfs...) +}