2016-10-04 86 views
-2

我将如何使用get函数编写地图实现,该函数可让我在特定时间检索密钥的值。 t:0 A = 1 t:2 A = 2 get(A,t:1) - > 1 get(A,t:3) - > 2Map实现Ruby检索密钥的值

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

+0

你能提供更多关于你在找什么的细节吗?我不知道我明白了。就像你想要的和想要的结果的伪代码版本一样。 – davidhu2000

+0

你的问题为时过早。你需要尝试,当你不能进一步向我们展示你的努力的一个最小例子,并解释为什么它不做你想要的。问我们如何去做就是要求一个教程。请阅读“[问]”,包括链接的页面和“[mcve]”,以及“[Stack Overflow用户需要多少研究工作?](http://meta.stackoverflow.com/a/261593/ 128421)”。 –

回答

0

我afread我误解你的问题,如果不正确,请详细说明越来越让我们了解您的时间意味着

首先哈希

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 

这就是你想要的吗?

+0

当你不确定被问到什么会浪费你的时间时抛出一个答案。而是要求澄清然后回答。 –