遇到这个问题大概就是用一个匿名的结构体去初始化匿名结构体中的结构体变量(golang中不允许匿名结构体中声明匿名结构体即
struct {
struct{
}
}
是错的)。解决方法就是初始化一个结构体变量a去初始化匿名结构体中的结构体变量。
或者声明一个结构体变量去接受整个大结构体的值,然后再初始化里面的结构体变量。参考https://www.codenong.com/57093288/
总而言之,就是不允许匿名的结构体中存在匿名的结构体,其中一个一定要赋变量值。
遇到这个问题大概就是用一个匿名的结构体去初始化匿名结构体中的结构体变量(golang中不允许匿名结构体中声明匿名结构体即
struct {
struct{
}
}
是错的)。解决方法就是初始化一个结构体变量a去初始化匿名结构体中的结构体变量。
或者声明一个结构体变量去接受整个大结构体的值,然后再初始化里面的结构体变量。参考https://www.codenong.com/57093288/
总而言之,就是不允许匿名的结构体中存在匿名的结构体,其中一个一定要赋变量值。