diff options
Diffstat (limited to 'util/util.go')
| -rw-r--r-- | util/util.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/util/util.go b/util/util.go index 2f20151..32e5c06 100644 --- a/util/util.go +++ b/util/util.go @@ -24,6 +24,8 @@ package util import ( + "bufio" + "os" "unsafe" ) @@ -72,3 +74,11 @@ func MinInt64(a, b int64) int64 { } return b } + +// ReadLine returns a line of input from standard input. An empty string is +// returned if the user didn't insert anything or on error. +func ReadLine() (string, error) { + scanner := bufio.NewScanner(os.Stdin) + scanner.Scan() + return scanner.Text(), scanner.Err() +} |