一種scanf
var x int
fmt.Println("input a int number")
fmt.Scan(&x)
fmt.Printf("讀取到內容:%d\nhe",x)
一種 bufio
reader := bufio.NewReader(os.Stdin)
res,_ := reader.ReadString('\n')
fmt.Printf("讀取到內容%s\n",res)
package main import ( "bufio" "fmt" "os" ) func main() { var x int fmt.Println("input a int number") fmt.Scan(&x) fmt.Printf("讀取到內容:%d\nhe",x) reader := bufio.NewReader(os.Stdin) res,_ := reader.ReadString('\n') fmt.Printf("讀取到內容%s\n",res) }
執行結果
GOROOT=/usr/local/go #gosetup GOPATH=/www/gopath #gosetup /usr/local/go/bin/go build -o /private/var/folders/fc/4txmmczj6q92p6058h3w7t_80000gn/T/___go_build_test_test test/test #gosetup /private/var/folders/fc/4txmmczj6q92p6058h3w7t_80000gn/T/___go_build_test_test input a int number 3 讀取到內容:3 hello 讀取到內容hello