gpt4 book ai didi

go - golang 字节数组的大小

转载 作者:IT老高 更新时间:2023-10-28 13:06:20 25 4
gpt4 key购买 nike

我有一个 []byte 对象,我想以字节为单位获取它的大小。 golang中是否有相当于C的sizeof()?如果没有,您能否建议其他方法来获得相同的效果?

最佳答案

要返回 byte slice 中的字节数,请使用 len 函数:

bs := make([]byte, 1000)
sz := len(bs)
// sz == 1000

如果您指的是底层数组中的字节数,请改用 cap:

bs := make([]byte, 1000, 2000)
sz := cap(bs)
// sz == 2000

一个字节保证为一个字节:https://golang.org/ref/spec#Size_and_alignment_guarantees .

关于go - golang 字节数组的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31733145/

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