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  }