小编vlt*_*thr的帖子

包含切片的结构集

我正在尝试实现一个玩具搜索算法,并且需要维护一组已探索的状态。状态是一个结构体:

type VWState struct {
    botLocation   VWCoords
    dirtLocations []VWCoords
}
Run Code Online (Sandbox Code Playgroud)

我的第一个想法是可以使用 a 来实现一个简单的 Set map[VWState]bool,但我似乎无法找到使其工作的方法。如果我尝试使用 aVWState作为地图的键,我会收到以下恐慌:

Panic: runtime error: hash of unhashable type vw.VWState (PC=0x40EB0D)
Run Code Online (Sandbox Code Playgroud)

有办法让这项工作发挥作用吗?我可以为该结构实现自定义哈希函数,还是应该考虑其他一些方法来实现它?

任何帮助将不胜感激。

search go

5
推荐指数
1
解决办法
4254
查看次数

标签 统计

go ×1

search ×1