Go 標準入力から1行取得

頻繁に使うので自分用

ソースコード

var reader = bufio.NewReaderSize(os.Stdin, 1000000)

func readLine() string {
    buf := make([]byte, 0, 1000000)
    for {
        line, prefix, err := reader.ReadLine()
        if err != nil {
            log.Fatal(err)
        }
        buf = append(buf, line...)
        if !prefix {
            break
        }
    }
    return string(buf)
}

参考

スポンサーリンク
レクタングル広告(大)
レクタングル広告(大)

シェアする

  • このエントリーをはてなブックマークに追加

フォローする