diff --git a/slownie.go b/slownie.go index 3878667..0947733 100644 --- a/slownie.go +++ b/slownie.go @@ -1,9 +1,11 @@ -package slownie +package main import ( "errors" "fmt" "math" + "os" + "strconv" "strings" ) @@ -144,3 +146,16 @@ func KwotaSlownie(input float64, numbers bool) (output string, err error) { return minusword + someSlownie(zloty, _zlotyWord) + " " + someSlownie(grosze, _groszyWord), nil } + +func main() { + arg := os.Args[1] + if s, err := strconv.ParseFloat(arg, 32); err == nil { + if words, err := KwotaSlownie(s, true); err == nil { + fmt.Printf("slownie: %s\n", words) + } else { + println("error during processing") + } + } else { + println("error reading input") + } +}