SC
Size: a a a
SC
SC
M
A(
p
func (t *myReadWriter) Read(b []byte) (int, error) {вопрос, насколько это оптимально? Я не хочу передавать в метод указатель на
n, err := t.sub.Read(b)
if n < 4 {
return 0, err
}
// shift slice to the left
return copy(b[:n-4], b[4:n]), nil
}
func (t *myReadWriter) Write(b []byte) (int, error) {
return t.sub.Write(append(make([]byte, 4), b...), 4)
}
b
, тогда придется переделывать весь софт. и Read/Write не будет соответствовать каноничному интерфейсу.kr
I
VM
p
p
p
ВС
kr
ВС
kr
p