• manu@manu-hacks:~/code/go/self$ cat sum.go
  • package main
  • import "fmt"
  • import "os"
  • import "strconv"


  • func main() int{
  •     arg_num :=len(os.Args)
  •     fmt.Printf("the num of input is %d\n",arg_num)

  •     fmt.Printf("they are :\n")
  •     for i := 0 ; i < arg_num ;i++{
  •         fmt.Println(os.Args[i])
  •     }

  •     sum := 0
  •     for i := 1 ; i < arg_num; i++{
  •         curr,err:=strconv.Atoi(os.Args[i])
  •         if(err!= nil){
  •             fmt.Println("error happened ,exit")
  •             return 1 
  •         }
  •         sum += curr
  •     }

  •     fmt.Printf("sum of Args is %d\n",sum)
  •     return 0
  • }