go - 在Golang中将字节0附加到字节数组末尾的最佳方法

标签 go byte

在Golang中将字节0附加到字节数组末尾的最佳方法是什么?

我已经尝试过这些解决方案:

    data := []byte(location)
    empty := []byte{0}
    locationBytes = append(data, empty[0])
    //locationBytes = append(data, ""...) // not working

我的情况是将字符串传输到字节数组。但是字节数组的结尾没有\0作为终止符号。

最佳答案

您可以将0直接添加到字节数组中,而无需创建空的:= [] byte {0}

data := []byte(location)
locationBytes = append(data, 0)

关于go - 在Golang中将字节0附加到字节数组末尾的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61519659/

相关文章:

c++ - 使用 char 二进制会带来意想不到的结果

c# - 如何创建具有 n 个字节的数组?

c++ - Size of the Byte 是否可以大于 octet 8 bits

sql - golang中的sql事务中的批量更新

Java 将 Int 转换为 Hex 并将其粘贴到字节数组元素中

go - 将 cmd stdout 和 stderr 作为字符串返回,而不是在 golang 中打印到控制台

在 Windows 上使用 glide 安装命令

Java 仅使用 Java api 实现不带 Servlet 的字节范围服务

initialization - Go if 语句中的多个初始值设定项

syntax - 如何在 GO 中使用函数类型声明函数