go - bytes.Buffer ReadFrom differ from r.Read? - Stack Overflow
https://stackoverflow.com/questions/49291920/bytes-buffer-readfrom-differ-from-r-read
WEBMar 15, 2018 · When reading from the reader into a byte slice, the Read returns after each write, however, when using ReadFrom, it doesn't stop reading until the writer is closed. This: buf := &bytes.Buffer{} nIn, err = buf.ReadFrom(r) reads all ten lines before returning, while: buf := make([]byte, 64) nIn, err = r.Read(buf) returns after each line.
DA: 55 PA: 15 MOZ Rank: 69