How to Create a REPL in Go

Cli
Create a Go REPL by looping through os.Stdin reads and printing results to os.Stdout.

You create a REPL in Go by reading user input from os.Stdin, executing logic, and printing results to os.Stdout in a loop.

package main

import (
	"bufio"
	"fmt"
	"os"
)

func main() {
	reader := bufio.NewReader(os.Stdin)
	for {
		fmt.Print("> ")
		input, _ := reader.ReadString('\n')
		fmt.Println("You typed:", input)
	}
}