iT邦幫忙

3

蠻可愛的golang #36 基本輸出入介紹之緩衝輸入

  • 分享至 

  • xImage
  •  
// 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

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
老鷹(eagle)
iT邦高手 1 級 ‧ 2014-08-19 15:34:14

今天又沒出現玉面飛鷹....疑惑
難道被 獅王搶去男主角的位子了落寞

總裁 iT邦好手 1 級 ‧ 2014-08-19 15:38:18 檢舉

Println("有錯誤發生!")

你應該是歸類到上面那一行了...冷

原來我是error哭

我要留言

立即登入留言