gpt4 book ai didi

go - 如何写一个高效的 Go 内置函数拷贝实现?

转载 作者:数据小太阳 更新时间:2023-10-29 03:29:24 24 4
gpt4 key购买 nike

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

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

最佳答案

为了调试,使用这样的东西:

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
}

关于go - 如何写一个高效的 Go 内置函数拷贝实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19077311/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com