当前位置: 首页 > 面试题库 >

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

葛泳
2023-03-14
问题内容

我正在尝试将固定大小的数组转换[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[:]让您在阵列上切片。另请参阅此博客文章,以获取有关数组和切片的更多信息。



 类似资料:
  • 问题内容: 如何将(大字节序)可变大小的二进制字节数组转换为(无符号)整数/长整数?例如,代表4404 现在,我正在使用 它虽然很小,但有点可读,但可能效率不高。有没有更好(更明显)的方法? 问题答案: 传统上,Python对于“大尾数C布局中的数字”用处不大,而对于C来说则用不了太多。(如果要处理2字节,4字节或8字节的数字,那么答案就是) 但是足够多的人厌倦了没有一种明显的方法可以做到这一点,

  • 问题内容: 我想知道如何初始化一个数组(或列表),但尚未填充值,以具有定义的大小。 例如在C中: 我该如何在python中做到这一点? 谢谢。 问题答案: 您可以使用:

  • 本文向大家介绍scikit-learn包如何用于将特定大小的数组转换为其他大小?,包括了scikit-learn包如何用于将特定大小的数组转换为其他大小?的使用技巧和注意事项,需要的朋友参考一下 Scikit-learn,通常称为sklearn,是Python中的一个库,用于实现机器学习算法。这是一个开源库,因此可以免费使用。它功能强大且强大,因为它提供了多种工具来执行统计建模。在Python强大

  • 我试图研究它,但没有找到答案。我正在创建一个数据类,在该类中,我想创建一个固定大小的数组。我尝试了以下3个选项: 但是都不行。然而,这确实有效: 如何在数据类中初始化固定大小的字符串数组

  • 我有一个结构与一些固定大小的数组: 我从一个文件中读取字节到一个固定大小的数组中,并将这些字节逐位复制到结构中。 最后一行()不起作用,因为在结构中它是一个,而是一个切片。我是否可以返回将一个片转换为一个固定大小的数组,就像在一个范围内那样,而不是像我所做的那样说?

  • 问题内容: 如何自动将大小作为流的大小? 问题答案: 该被形成围绕其是迭代器的一种高级形式。这些可以报告某些特征,从而可以优化操作。他们还可能报告预期的元素数量,无论是估计的还是精确的。如果A事先知道元素数量,它将报告一个特征。 给定封装操作,您可以使用以下方法测试关于a元素的知识: 您可以使用它来学习某些操作如何影响有关元素的知识。例如,当您在以下测试程序中使用此方法时: 它将打印: 正如JB