Go read input from user with NewReader

In the example, we will show you how to read input from a user with NewReader in the Go language.

Go read input from user with NewReader

The program reads a name from the input using bufio.NewReader.

Let's create a file named go_example.go and add the following content to it:

package main

import (

func main() {

     reader := bufio.NewReader(os.Stdin)

     fmt.Print("Enter your name: ")

     name, _ := reader.ReadString('\n')
     fmt.Printf("Hello %s\n", name)


G:\GoLang\examples>go run go_example.go
Enter your name: John
Hello John

Free Spring Boot Tutorial - 5 Hours Full Course

Watch this course on YouTube at Spring Boot Tutorial | Fee 5 Hours Full Course