diff options
Diffstat (limited to 'go/src/step1_read_print')
| -rw-r--r-- | go/src/step1_read_print/step1_read_print.go | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/go/src/step1_read_print/step1_read_print.go b/go/src/step1_read_print/step1_read_print.go index edd8c42..e008ed5 100644 --- a/go/src/step1_read_print/step1_read_print.go +++ b/go/src/step1_read_print/step1_read_print.go @@ -1,14 +1,12 @@ package main import ( - "bufio" - //"io" "fmt" - "os" "strings" ) import ( + "readline" . "types" "reader" "printer" @@ -41,11 +39,9 @@ func rep(str string) (MalType, error) { } func main() { - rdr := bufio.NewReader(os.Stdin); // repl loop for { - fmt.Print("user> "); - text, err := rdr.ReadString('\n'); + text, err := readline.Readline("user> ") text = strings.TrimRight(text, "\n"); if (err != nil) { return |
