我有两个结构体(New
和 DailyPrediction
),其中 DailyPrediction
结构体是 New
结构体的一个实体:
type New struct {
Id string
DailyPrediction
}
type DailyPrediction struct {
Prediction string
}
我无法读取(或)写入数据存储中的新结构。如果有人能帮助我解决这个问题,那将非常有帮助。
我有两个结构体(New
和 DailyPrediction
),其中 DailyPrediction
结构体是 New
结构体的一个实体:
type New struct {
Id string
DailyPrediction
}
type DailyPrediction struct {
Prediction string
}
我无法读取(或)写入数据存储中的新结构。如果有人能帮助我解决这个问题,那将非常有帮助。
从您的问题中,我不清楚您正在使用Struct做什么以及它在哪方面失败了。但是,在您通过未给它名称将DailyPrediction结构嵌入新结构的同时,它仍然需要初始化。您可以在这里看到如何执行此操作的详细信息: http://golang.org/doc/effective_go.html#embedding
例如,为了初始化New结构,您可以使用以下代码:
n := New{"foo", DailyPrediction{"bar"}}
那可能就是缺少的东西了吗?
{"Id": "meemaw", "Prediction": "Moonpie"}
),并且成功地将其反序列化为我创建的结构体,其中DailyPrediction结构体包含字符串Prediction。这是你要找的吗? - Derek该应用程序不支持{{link1:Not supported}}。
仅供未来读者参考,更新此帖子...这些信息已经过时了...现在支持嵌套结构