go讀取鍵盤輸入兩種方式


一種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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM