在 golang 中,我有一个指向 struct 的二维指针切片,如下面的代码所示。
type point struct {
x int
y int
}
type cell struct {
point point
visited bool
walls walls
}
type walls struct {
n bool
e bool
s bool
w bool
}
type maze struct {
cells [][]*cell
solutionStack Stack
}
我想将单元格切片序列化为 JSON。但是由于所有元素都是指针,调用 encode 将给出空的 JSON。序列化此切片的最佳方法是什么。
我遇到的一个解决方案是创建这个 2D 切片广告的本地副本,用实际结构替换所有指针。它会工作,但没有
相关分类