github.com/giovannyortegon/go@v0.0.0-20220115155912-8890063f5bdd/src/MasterGO/Chap01-GO-OS/Exercise/main.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "os" 6 "strconv" 7 "errors" 8 ) 9 10 func main() { 11 12 var sum int 13 var errs error = errors.New("Error: Not float number!") 14 arguments := os.Args 15 16 if len(arguments) ==1 { 17 fmt.Println("Please give one or more floats\n") 18 os.Exit(1) 19 } 20 21 for i := 1; i < len(arguments); i++ { 22 num, err := strconv.ParseFloat(arguments[i]i, 10, 64) 23 if err != nil { 24 fmt.Println(errs) 25 return 26 } 27 sum += num 28 } 29 30 fmt.Println("La suma es: ", sum) 31 }