将数组中的多个字节转换为Go中的另一种类型

我昨天刚开始使用Go,所以我对这个愚蠢的问题表示歉意。


想象一下,我有一个字节数组,例如:


func main(){

    arrayOfBytes := [10]byte{1,2,3,4,5,6,7,8,9,10}

}

现在,如果我想获取该数组的前四个字节并将其用作整数怎么办?也许我有一个看起来像这样的结构:


type eightByteType struct {

    a uint32

    b uint32

}

我是否可以轻松地获取数组的前8个字节并将其转换为八字节类型的对象?


我意识到这是两个不同的问题,但我认为它们可能有相似的答案。我浏览了文档,但没有看到一个很好的例子来实现这一目标。


能够将字节块转换为任何东西是我对C的真正满意之一。希望我仍然可以在Go中做到这一点。


慕码人2483693
浏览 204回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go