gpt4 book ai didi

compiler-errors - Google Go 错误 - "cannot make type"

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

在我的 Go 代码中,我想创建一个自定义数据类型的数组。我打电话

Blocks=make(*BlockData, len(blocks))

我得到错误:

cannot make type *BlockData

我的 BlockData 类包含 uint64、int64、float32、string、[]byte、[]string 和 []*TransactionData 等字段类型。最后一个是指向我的另一个自定义类的指针数组。

我应该怎么做才能修复这个错误?

最佳答案

make() 用于创建 slice 、贴图和 channel 。制作 slice 时,类型名称前面必须有 []

使用它来创建一个指向 BlockData 的指针。

Blocks = make([]*BlockData, len(blocks))

Go language specification 中了解更多信息.

关于compiler-errors - Google Go 错误 - "cannot make type",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8442989/

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