我正在尝试实现一个玩具搜索算法,并且需要维护一组探索状态。状态是一个结构体:
type VWState struct {
botLocation VWCoords
dirtLocations []VWCoords
}
我的第一个想法是可以使用 a 来实现一个简单的 Set map[VWState]bool,但我似乎无法找到使其工作的方法。如果我尝试使用 aVWState作为地图的键,我会收到以下恐慌:
Panic: runtime error: hash of unhashable type vw.VWState (PC=0x40EB0D)
有没有办法使这项工作?我可以为结构实现自定义散列函数,还是应该寻找其他一些方法来实现它?
任何帮助将不胜感激。
梵蒂冈之花
翻过高山走不出你
相关分类