为了账号安全,请及时绑定邮箱和手机立即绑定

如何将 []byte 转换为 *bytes.Buffer

如何将 []byte 转换为 *bytes.Buffer

Go
子衿沉夜 2023-04-24 15:47:09
我正在尝试解码我通过另一个 fasthttp 端点发送的 gob 输出并收到错误 Fasthttp endpoint(encode []string through gob) ----> Fasthttp endpoint(receive and decode)buffer := &bytes.Buffer{}buffer  = ctx.PostBody()backToStringSlice := []string{}  gob.NewDecoder(buffer).Decode(&backToStringSlice)我收到错误:ctx.PostBody() (type []byte) as type *bytes.Buffer in assignment我如何转换[]byte为*bytes.Buffer.任何帮助表示赞赏。
查看完整描述

1 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

NewBuffer会做你想做的


package main


import (

    "fmt"

    "bytes"

)


func main() {

        foo:=[]byte{65,66,67}

        z:=bytes.NewBuffer(foo)

    fmt.Println("Hello, playground", foo, z)

}


查看完整回答
反对 回复 2023-04-24
  • 1 回答
  • 0 关注
  • 170 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信