在Go中以2-D数组访问邻居元素的最有效方法是什么?

时间:2015-10-17 23:13:53

标签: arrays go

我遇到的问题是我必须访问2D数组中元素setObject:forKey:的所有八个邻居。

但是,考虑到数组出错的错误,我必须在[i, j][i-1, j]上做很多if else语句......这对我来说有点冗长。

所以我想知道在Go中是否有任何有效的方法来实现这类问题? 像错误捕捉系统?

1 个答案:

答案 0 :(得分:0)

一般解决方案将遵循Query Api Reference 请参阅此示例pseudo-code presented here

这取决于您是否可以使用由Fields组成的实际Array对象来丰富您的数据结构,每个对象都知道它的邻居。然后“访问二维数组中的邻居元素”会向字段询问作为其邻居的字段列表。