2016-05-06 4 views
-3

以下のスキャンを中止するにはどうすればよいですか?golangでのbufioスキャンはどのように停止できますか?

 outputReader := io.MultiReader(outReader, errReader) 
    scanner := bufio.NewScanner(outputReader) 
    for scanner.Scan(){ 
     scanner.Text(): 
    } 
+0

どういう意味がありますか? EOFまでスキャンするか、いつでも好きなときに中断します。 – JimB

答えて

0

Scanner.Scan()はboolを返します。 forループは、スキャンの最後にfalseと評価されると終了しますので、何もする必要はありません。

+0

これは、リモートホストの標準出力をスキャンし、それがループを終了した後、私は、ヒープで以下の見ている::4096 [4:16384]。\t 0x59f097 \t#0x59f097 0x565791 0x4735f1 0x456015 @ BUFIO(*スキャナ).Scan + 0x147 \t /usr/local/go/src/bufio/scan.go:197 – Mehrdad

関連する問題