blob: ac92e6a954b0d52e6fb93b1172ec5c775131e337 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
package helpers
import (
"fmt"
"strings"
"strconv"
)
func Ask(str string) bool {
var input string
fmt.Printf("-> %s (Y/n): ", str)
fmt.Scanln(&input)
input = strings.TrimSpace(input)
input = strings.ToLower(input)
if input != "y" && input != "" && input != "yes" {
return false
}
return true
}
func ToString(v interface{}) string {
switch val := v.(type) {
case int:
return strconv.Itoa(val)
case float64:
return strconv.FormatFloat(val, 'f', -1, 64)
case string:
return val
default:
return ""
}
}
|