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  }