Map实现Ruby检索键的值

时间:2016-10-04 19:24:00

标签: ruby

如何编写带有get函数的map实现,该函数允许我在特定时间检索键的值。 t:0 A = 1 t:2 A = 2 get(A,t:1) - > 1得到(A,t:3) - > 2

我知道这会涉及某处的哈希,但我可以弄清楚如何实现它。

1 个答案:

答案 0 :(得分:0)

我发誓我误解了你的问题,如果不正确请详细说明并告诉我们你的意思是什么时候

首先是散列哈希

T = {0 => {A: 0}, 1 => {A: 1}, 2 => {A: 1}, 3 => {A: 3}}
T[0] # {:A=>0}

然后一个方法来获得给定时间和值的值

def get(key, time)
  T[time][key]
end

get(:A, 1) # 1

这就是你想要的吗?