Go Package bytes: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 19: | Line 19: | ||
bytes := buffer.Bytes() | bytes := buffer.Bytes() | ||
</pre> | </pre> | ||
<font color=red>Why would I use an bytes.Buffer and not a byte slice?</font> |
Revision as of 22:53, 30 March 2016
External
Internal
Buffer
A Buffer is a variable-sized buffer of bytes with Read and Write methods. The zero value for Buffer is an empty buffer ready to use. A Buffer does not have to be initialized and supports both Reader and Writer interface.
Conversion of a Buffer into a []byte:
var buffer bytes.Buffer bytes := buffer.Bytes()
Why would I use an bytes.Buffer and not a byte slice?