kleinTodo/common/askUser.go
Darius klein 69785d74a8
Some checks failed
build and deploy kleinTodo / build (push) Failing after 11s
WIP client implementation
2025-08-23 19:14:16 +02:00

26 lines
419 B
Go

package common
import (
"bufio"
"fmt"
"os"
)
func AskUserBool(question string) bool {
switch AskUserString(fmt.Sprintf("%s (Y/N): ", question)) {
case "y", "Y", "yes":
return true
case "n", "N", "no":
return false
default:
return false
}
}
func AskUserString(question string) string {
fmt.Printf(question)
reader := bufio.NewReader(os.Stdin)
input, _, _ := reader.ReadLine()
return string(input)
}