登录
首页 >  Golang >  Go问答

在 Go 中将固定大小的数组转换为可变大小的数组

来源:Golang技术栈

时间:2023-04-13 22:17:39 239浏览 收藏

golang学习网今天将给大家带来《在 Go 中将固定大小的数组转换为可变大小的数组》,感兴趣的朋友请继续看下去吧!以下内容将会涉及到golang等等知识点,如果你是正在学习Golang或者已经是大佬级别了,都非常欢迎也希望大家都能给我建议评论哈~希望能帮助到大家!

问题内容

我正在尝试将固定大小的数组转换[32]byte为可变大小的数组(切片)[]byte

package main

import (
        "fmt"
)

func main() {
        var a [32]byte
        b := []byte(a)
        fmt.Println(" %x", b)
}

但编译器会抛出错误:

./test.go:9: cannot convert a (type [32]byte) to type []byte

我应该如何转换它?

正确答案

用于b := a[:]在您拥有的数组上获取切片。另请参阅博客文章以获取有关数组和切片的更多信息。

终于介绍完啦!小伙伴们,这篇关于《在 Go 中将固定大小的数组转换为可变大小的数组》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布Golang相关知识,快来关注吧!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表