0

我有两个字节缓冲区var a,b []byte,我正在寻找一个替代 Go 的内置复制功能,从一个字节缓冲区复制到另一个,最好是纯 Go 实现,效率很重要。

原因是由于copy可靠地使我的程序崩溃unexpected fault address,因此我想尝试使用非本地copy()替换来确定崩溃是否是由我的程序逻辑引起的。

4

1 回答 1

0

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

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
}
于 2013-09-29T11:23:15.787 回答