Documentation
¶
Overview ¶
Package bufferop -- bytes.Buffer についてのサンプルが配置されています.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AvailableBuffer ¶ added in v0.5.25
func AvailableBuffer() error
AvailableBuffer は、Go 1.21 で追加された Buffer.AvailableBuffer() についてのサンプルです。
> AvailableBuffer returns an empty buffer with b.Available() capacity. This buffer is intended to be appended to and passed to an immediately succeeding Buffer.Write call. The buffer is only valid until the next write operation on b.
> (AvailableBufferは、b.Available()の容量を持つ空のバッファを返します。 このバッファは、直後のBuffer.Write呼び出しに追加され、渡されることを意図しています。 このバッファは、bに対する次の書き込み操作が行われるまで有効です。)
REFERENCES ¶
func NewRegister ¶
NewRegister -- このパッケージ用のサンプルを登録する mapping.Register を生成します。
func ToReadWriteCloser ¶ added in v0.5.36
func ToReadWriteCloser() error
ToReadWriteCloser は、bytes.Buffer を io.ReadWriteCloser に変換するサンプルです.
bytes.Bufferは、既に io.Reader と io.Writer を実装していますが io.Closer は実装していません。そのため、そのままでは os.File や net.Conn のように io.ReadWriteCloser としては利用できません。
bytes.Bufferをラップし、Closeメソッドを空実装した型を別途用意すれば良いのですが面倒です。 リミテッドな使い方(特定の関数に渡したいだけ)の場合は、匿名構造体と io.NopCloser を利用した方が楽です。
REFERENCES ¶
Types ¶
This section is empty.