diff options
| author | huker667 <huker@tuta.io> | 2026-03-25 14:41:05 +0300 |
|---|---|---|
| committer | huker667 <huker@tuta.io> | 2026-03-25 14:41:05 +0300 |
| commit | 4ff821beed2565e84c9c8d0ac774fa678da1f10f (patch) | |
| tree | 22c9e3762fc174a733bbf4c9605f4ed60239fda4 /helpers | |
| download | qulay-4ff821beed2565e84c9c8d0ac774fa678da1f10f.tar.gz qulay-4ff821beed2565e84c9c8d0ac774fa678da1f10f.tar.bz2 qulay-4ff821beed2565e84c9c8d0ac774fa678da1f10f.zip | |
init commit
Diffstat (limited to 'helpers')
| -rw-r--r-- | helpers/helpers.go | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/helpers/helpers.go b/helpers/helpers.go new file mode 100644 index 0000000..ac92e6a --- /dev/null +++ b/helpers/helpers.go @@ -0,0 +1,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 "" + } +} |