Skip to content

kyokomi/scan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scan

Build Status Coverage Status

====

terminal input scan golang package

Example

package main

import (
	"fmt"

	"github.com/kyokomi/scan"
	"os"
	"log"
)

func main() {
	c := scan.CliScan{Scans: []scan.Scan{
		{
			Name:  "hoge",
			Value: "fuga",
			Usage: "input pleese [hoge or fuga]",
			Env: "HOGE",
		},
	}}

	fmt.Println(c.Get("hoge"))

	if err := os.Setenv("HOGE", "test"); err != nil {
		log.Fatalln(err)
	}
	c.Reset("hoge")

	fmt.Println(c.Get("hoge"))
	fmt.Println("scan => ", c.Scan("hoge"))
	fmt.Println(c.Get("hoge"))
}

About

terminal input scan golang package

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages