// hello41
package main
import (
"bufio"
"fmt"
"os"
)
var (
inputReader *bufio.Reader
input string
err error
)
func main() {
inputReader = bufio.NewReader(os.Stdin)
//^^^^^^^^^^^ ^^^^^^^ ^^^^^^^
// 緩衝輸入物件 建立函數 來源:系統標準輸入
fmt.Println("隨便輸入一些東西: ")
input, err = inputReader.ReadString('\n')
// ^^^^^^^^^^
// 讀取字串直到遇到跳行符號
if err != nil {
fmt.Println("有錯誤發生!")
return
}
fmt.Printf("輸入的是: %s\n", input)
}
執行結果:
λ ./hello41
隨便輸入一些東西:
test 978
輸入的是: test 978
今天又沒出現玉面飛鷹....
難道被 獅王搶去男主角的位子了
Println("有錯誤發生!")
你應該是歸類到上面那一行了...
原來我是error