Ruby数组哈希键

MxL*_*evs 2 ruby

基本上我正在使用2D矩阵.我可以通过指定(x,y)对来获取矩阵的元素,以获得该位置的相应值.

现在,我还希望能够跟踪在运行时任意确定的某些对.例如,我可能需要跟踪(1,2),(3,4)和(5,6)处的值,也许我需要经常检索该位置的值.

所以我在考虑如何制作哈希.

liked_elements = {[1,2] => M[1,2], [3,4] =>M[3,4], [5,6]=>M[5,6]}

或类似的东西.

然后我可以快速迭代哈希并获得我喜欢的元素.

使用数组作为哈希键是否有任何问题?

ste*_*lag 5

之后不要修改数组(或者如果你这样做,记得重新散列哈希).