1 Star 2 Fork 1

麻本法 / go.ywloader-cli

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
Clone or Download
stdin.go 771 Bytes
Copy Edit Raw Blame History
麻本法 authored 2022-07-15 20:47 . repo: 添加 'add' 子命令操作
package utils
import (
"bufio"
"fmt"
"os"
"strconv"
"strings"
)
var stdReader = bufio.NewReader(os.Stdin)
// GetStdinStringValue 从标准输入获取内容.
//
// 要求前缀(prefix),与默认值(omit)
func GetStdinStringValue(prefix string, omit string) string {
var value string
// 交互前缀Q/A
fmt.Print(prefix)
value, _ = stdReader.ReadString('\n')
value = strings.TrimSpace(value)
if len(value) == 0 {
value = omit
}
return value
}
// GetStdinNumberValue 从标准输入获取内容.
// 要求前缀(prefix),与默认值(omit)
func GetStdinNumberValue(prefix string, omit int) int {
var value = GetStdinStringValue(prefix, strconv.Itoa(omit))
number, err := strconv.Atoi(value)
if err != nil {
number = omit
}
return number
}
Go
1
https://gitee.com/zinface/ywloader-cli.git
git@gitee.com:zinface/ywloader-cli.git
zinface
ywloader-cli
go.ywloader-cli
v1.1.0

Search

53164aa7 5694891 3bd8fe86 5694891