github.com/giovannyortegon/go@v0.0.0-20220115155912-8890063f5bdd/MasterGO/Chap01-GO-OS/cla.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "os" 6 "strconv" 7 ) 8 9 func main() { 10 11 if len(os.Args) == 1 { 12 fmt.Println("Please give one or more floats.") 13 os.Exit(1) 14 } 15 16 arguments := os.Args 17 min, _ := strconv.ParseFloat(arguments[1], 64) 18 max, _ := strconv.ParseFloat(arguments[2], 64) 19 fmt.Println(min, max, min + max) 20 21 for i := 2; i < len(arguments); i++ { 22 n, _ := strconv.ParseFloat(arguments[i], 64) 23 fmt.Println(arguments[i]) 24 25 if n < min { 26 min = n 27 } 28 if n > max { 29 max = n 30 } 31 } 32 33 fmt.Println("Min: ", min) 34 fmt.Println("Max", max) 35 }