Google Go错误 - "无法生成类型"

The*_*chu 9 compiler-errors go

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

Blocks=make(*BlockData, len(blocks))
Run Code Online (Sandbox Code Playgroud)

我收到错误:

cannot make type *BlockData
Run Code Online (Sandbox Code Playgroud)

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

我该怎么做才能解决这个错误?

RCE*_*RCE 14

make()用于创建切片,地图和通道.[]在制作切片时,类型名称必须在它之前.

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

Blocks = make([]*BlockData, len(blocks))
Run Code Online (Sandbox Code Playgroud)

阅读Go语言规范中的更多内容.