Komut satırından standart girdiyi okumak istiyorum, ancak giriş istenmeden önce programdan çıkma girişimim sona erdi. C # Console.ReadLine () eşdeğerini arıyorum .
Şu anda sahip olduğum şey bu:
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
reader := bufio.NewReader(os.Stdin)
fmt.Print("Enter text: ")
text, _ := reader.ReadString('\n')
fmt.Println(text)
fmt.Println("Enter text: ")
text2 := ""
fmt.Scanln(text2)
fmt.Println(text2)
ln := ""
fmt.Sscanln("%v", ln)
fmt.Println(ln)
}
bufio
herhangi okuyucu (örneğin bir ara belleğe bufio.NewReader(os.Stdin)
doğrudan birlikte) (örn altı çizili kısım okuyucudan okur fmt.Scanln(x)
doğrudan gelen okur os.Stdin
). Arabelleğe alma, keyfi olarak çok ileride okuyabilir. (Bu özel durumda daha sonra fmt.Fscanln(reader,x)
aynı arabellekten okunmalıdır).
fmt.Sscanln
,