Skip to content

Commit

Permalink
[#1/feature] Add the basic source app
Browse files Browse the repository at this point in the history
> current branch: master, issue link: #1
src/main.go
  • Loading branch information
wilcorrea committed May 25, 2019
1 parent 1e44732 commit 884ba99
Showing 1 changed file with 54 additions and 0 deletions.
54 changes: 54 additions & 0 deletions src/main.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
package main

import (
"flag"
"fmt"
)

func main() {
var (
name string
phone string
)

// https://gobyexample.com/command-line-flags
// numbPtr := flag.Int("numb", 42, "an int")
// boolPtr := flag.Bool("fork", false, "a bool")
// fmt.Println("fork:", *boolPtr)
// fmt.Println("numb:", *numbPtr)

nameArgument := flag.String("name", "", "a string var")
phoneArgument := flag.String("phone", "", "a string var")
flag.Parse()
// fmt.Println("tail:", flag.Args())

name = *nameArgument
phone = *phoneArgument

fmt.Println("> Name")
if len(name) == 0 {
_, err := fmt.Scanln(&name)
if err != nil {
fmt.Println(err)
}
for name == "" {
fmt.Println("Name is required")
_, err := fmt.Scanln(&name)
if err != nil {
fmt.Println(err)
}
}
}

fmt.Println("> Phone")
if len(phone) == 0 {
_, err := fmt.Scanln(&phone)
if err != nil {
fmt.Println(err)
}
}

fmt.Println("> Processing...")

fmt.Printf("Confirm %s e %s\n\n", name, phone)
}

0 comments on commit 884ba99

Please sign in to comment.