mirror of
https://github.com/teivah/100-go-mistakes.git
synced 2026-06-20 16:45:56 +08:00
24 lines
296 B
Go
24 lines
296 B
Go
package main
|
|
|
|
import (
|
|
"io"
|
|
"sync"
|
|
)
|
|
|
|
var pool = sync.Pool{
|
|
New: func() any {
|
|
return make([]byte, 1024)
|
|
},
|
|
}
|
|
|
|
func write(w io.Writer) {
|
|
buffer := pool.Get().([]byte)
|
|
buffer = buffer[:0]
|
|
defer pool.Put(buffer)
|
|
|
|
getResponse(buffer)
|
|
_, _ = w.Write(buffer)
|
|
}
|
|
|
|
func getResponse([]byte) {
|
|
}
|