package main import ( "bufio" "fmt" //"log" "os" ) func nameget() { fmt.Println("Welcome to this simple program, may I know your name?\n(You can use spaces now, I figured out how to use the bufio library)") fmt.Printf("Name: ") reader := bufio.NewReader(os.Stdin) name, _ = reader.ReadString('\n') // Hold that thought, I'm pretty sure bufio might be infinitely better, scan keeps bothering me by not // accepting spaced out words // It has come to my attention that scan actually spits out two values, default and err // _, err := fmt.Scanln(&name) // nil is literally the equivalent of null, we're just checking here if err is not null, // and if it isn't, it means an error has ocurred so we're just gonna panic and kill the program // if err != nil { // log.Fatal(err) // } }