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

如何编写一个高效的内置函数复制的 Go 实现?

如何编写一个高效的内置函数复制的 Go 实现?

Go
白衣染霜花 2021-06-21 12:42:17
我有两个字节缓冲区var a,b []byte,我正在寻找 Go 的内置复制函数的替代品,以便从一个字节缓冲区复制到另一个字节缓冲区,最好是纯 Go 实现和效率很重要。原因是copy我的程序由于 可靠地崩溃unexpected fault address,因此我想尝试使用非本机copy()替换来确定崩溃是否是由我的程序逻辑引起的。
查看完整描述

1 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

为了调试,请使用以下内容:


func myCopy (a, b []byte) int {

    var length int


    if (len(a) < len(b)) {

        length = len(a)

    } else {

        length = len(b)

    }


   for i := 0; i < length; i++ {

        a[i] = b[i]

   }


   return length

}


查看完整回答
反对 回复 2021-06-28
  • 1 回答
  • 0 关注
  • 169 浏览
慕课专栏
更多

添加回答

举报

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