gpt4 book ai didi

arrays - 戈朗 : Slicing and populating byte arrays

转载 作者:IT王子 更新时间:2023-10-29 01:25:30 25 4
gpt4 key购买 nike

我正在尝试使用 golang 编写数据包协议(protocol)。由于协议(protocol)将具有固定长度,因此分配确切的内存量似乎是一个很好的起点。例如

packet := make([]byte, 1024)

我不明白的是如何填充该数据包的特定元素。我想说这样的话:-

slice = pointer(packet[512])
slice = []byte("abcdef")

结果是 packet[512:518] == []byte("abcdef")。我在数组和 slice 上阅读的文档显示了如何修改 slice 中的单个字节而不是连续的字节序列。有没有办法做到这一点?

最佳答案

你不能这样做。我能说的最接近的方法是使用副本。检查:http://play.golang.org/p/PtGJuVgEjc

关于arrays - 戈朗 : Slicing and populating byte arrays,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24806867/

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